【发布时间】:2015-09-10 13:39:17
【问题描述】:
我们的项目名为:ABC
我已经使用 Git 提交了我所有的源代码,但是有另一个人在同一个项目上为我工作,没有使用 git,现在 2 个月后我们需要合并我们的代码。有没有办法我们可以轻松做到这一点?有没有可用的工具?
【问题讨论】:
标签: git
我们的项目名为:ABC
我已经使用 Git 提交了我所有的源代码,但是有另一个人在同一个项目上为我工作,没有使用 git,现在 2 个月后我们需要合并我们的代码。有没有办法我们可以轻松做到这一点?有没有可用的工具?
【问题讨论】:
标签: git
首先将该人的代码提交到您在不同分支中的存储库。
然后使用git merge 与自己的分支合并。如果合并中出现任何冲突,git 会通知并要求您在合并之前进行更改。
您可以参考这些答案以获得清晰的想法:
【讨论】:
为了尽可能减少冲突,获得最准确的合并,您需要知道您在哪个提交上创建了其他开发人员处理的快照;我们称之为abc123。使用git checkout -b myBranch abc123 在该点创建一个分支。然后,用他的副本覆盖你的代码,然后:
git commit
git checkout master #assuming master is the branch you work on
git merge myBranch
你很可能会遇到一些冲突,但是因为你从快照点分支出来,git 将能够为你做很多自动合并。
【讨论】: