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