如何合并单个文件与Git?
所以我的合作伙伴和我是完全的Git初学者,并且在遵循术语的时候遇到困难,更不用说在文档和在线指南中有任何意义。
情况如下:
我们有一堆文件的git回购。 我们都以最新的主版本开始。 然后我的合作伙伴在一个新的分支上做了一些改变,而我在我的主分支上做了所有的改变。
现在我们想要结合我们的变化。 我们都在单独的文件上工作,所以我们只需要'拉'(不确定术语)彼此的单个文件,我们的工作。
任何帮助将不胜感激。 谢谢!
澄清
举个例子,假设有5个文件:A,B,C,D和E.
我们都拉了所有的文件。 合作伙伴在一家独立的分公司工作。 我在我的主分支上工作过B。 现在我想给他我的B变化并获得他的A变化。 再次感谢
我认为你只需要应用git merge。
在那之前,
1)提交并推送branch
所有更改到远程。 假设你的分支名称是partner
并且假设你正在使用mac,那么下面的终端命令提交你的parner的东西。
git commit -m "Changed something and added something"
git push origin partner
远程与您的partner
分支更改保持同步。
2)在master
分支上,应用合并
git fetch origin
git merge origin/partner
这意味着您正在将合作伙伴远程分支合并到本地主分支。
3)更改合并到本地主分支。 现在将所有更改推送到远程主服务器(有些时候,如果有任何本地更改,您需要执行提交)
git push origin master
希望这可以帮助你。
干杯,
沙