如何将更改合并到 Git 存储库中?

How to merge changes into a Git repo?

我在将我们的 repo 复制到 dev 目录时出错了。在 运行 mkdir dev && cd dev && git clone <projecturl> 之后,我决定将文件从克隆 dev/myproject 目录中复制到父目录 dev 中。问题是我忘记复制 .git,所以现在我所有的更改都存在于一个不是 Git 存储库的目录中,而且我没有明显的方法来提交我正在做的更改知道了。

我试过了,但没用:

cp -RfHip production/.git dev/.git

我想知道如何在不产生合并冲突的情况下合并我的更改(如果可能)。我的更改非常重要,以至于必须手动合并它们是不可行的。我想如果一切都失败了,我可以将文件从开发复制到生产,然后提交它,并开始从生产中删除在提交中没有被覆盖的旧文件。

真有趣,我自己解决了。 cp 无法复制子目录。我需要 cdproduction 目录并从那里复制文件。

cd production && cp -rfHip .git ../dev/.git && cd ../dev && git add -A && git commit -a