将repo复制到dev目录时出错了。运行mkdir dev && cd dev && git clone <projecturl>
后,我决定将文件从克隆dev/myproject
目录复制到父目录dev
中。问题是我忘了复制.git
,所以现在我的所有更改都存在于一个不是Git repo的目录中,我没有明显的方法来提交我所知道的更改的。
我尝试过这个并没有用:
cp -RfHip production/.git dev/.git
我想知道如何在不创建合并冲突的情况下合并我的更改,如果可能的话。我的更改足够重要,不得不手动合并它们是不可行的。我想如果所有其他方法都失败了,我可以将文件从dev复制到生产中然后提交,然后开始从生产中删除那些在提交中不会被覆盖的旧文件。
答案 0 :(得分:0)
太有趣了,我能够自己解决这个问题。 cp
无法复制子目录。我需要cd
到production
目录并从那里复制文件。
cd production && cp -rfHip .git ../dev/.git && cd ../dev && git add -A && git commit -a