好的,所以我和开发人员合作。我们将所有更改保留在git中。
错误发生的是他没有克隆回购,而是复制粘贴了没有.git文件夹的整个仓库,并对其进行了更改。
我们想要的是将repo与git同步并提交已完成的更改。
这样做的正确程序是什么?
答案 0 :(得分:2)
如果开发人员可以访问原始.git/
文件夹所在的路径,则他/她需要做的就是将环境变量GIT_DIR
设置为该.git/
路径(可以简单地再次克隆另一条路径中的回购)
并GIT_WORK_TREE
到当前工作树文件夹(已进行修改的文件夹)。
请参阅Git Environment variables "Repository locations"。
从那里,自动地,任何git命令都将反映Git存储库的状态,如git status
,git add
,...
答案 1 :(得分:0)
尝试复制来自更改目录的所有文件,并在克隆的存储库目录中粘贴它们。
Git会自动跟踪更改并显示使用git status
更改了哪些文件。所以,你只需要提交文件。