如何将我的git项目更改与不受版本控制的代码合并

时间:2015-06-24 11:17:00

标签: git

我们有一个名为ABC

的项目

我已经使用Git提交了所有源代码,但是有另一个人在同一个项目上为我工作,没有使用git,现在2个月后我们需要合并我们的代码。我们有办法轻松地做到这一点;有没有可用的工具?

2 个答案:

答案 0 :(得分:2)

首先让那个人的代码在另一个分支中提交给你的repo。 然后使用git merge与您自己的分支合并。如果合并中存在任何冲突,git将通知并要求您在合并之前进行更改。

您可以参考这些答案以获得清晰的想法:

Merging two branch

Fix merge conflicts.

答案 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将能够为你做很多自动合并。