Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将单个文件与git合并?_Git_Github_Git Branch_Git Merge - Fatal编程技术网

如何将单个文件与git合并?

如何将单个文件与git合并?,git,github,git-branch,git-merge,Git,Github,Git Branch,Git Merge,因此,我和我的合作伙伴都是完全的Git初学者,仅仅遵循术语很难,更不用说从文档和在线指南中理解任何意义了 情况如下: 我们有一个git回购协议和一堆文件。我们都是从最新的母版开始的。然后,我的合伙人在一个新分支上做了一系列更改,而我在主分支上做了所有更改 现在我们想要合并我们的更改。我们都处理单独的文件,所以实际上我们只需要“拉”(不确定术语)彼此处理的单个文件 任何帮助都将不胜感激。谢谢 澄清器 例如,假设有5个文件:A、B、C、D和E 我们俩都把所有的文件都拿了出来。合伙人在一家独立的分公司

因此,我和我的合作伙伴都是完全的Git初学者,仅仅遵循术语很难,更不用说从文档和在线指南中理解任何意义了

情况如下:

我们有一个git回购协议和一堆文件。我们都是从最新的母版开始的。然后,我的合伙人在一个新分支上做了一系列更改,而我在主分支上做了所有更改

现在我们想要合并我们的更改。我们都处理单独的文件,所以实际上我们只需要“拉”(不确定术语)彼此处理的单个文件

任何帮助都将不胜感激。谢谢

澄清器

例如,假设有5个文件:A、B、C、D和E


我们俩都把所有的文件都拿了出来。合伙人在一家独立的分公司从事一项业务。我在我的主分公司的B工作。现在我想给他我的B改变,并得到他的A改变。再次感谢

我认为您只需应用git merge即可

在此之前,

1) 提交并将
分支的所有更改推送到远程。假设您的分支名称是
partner
,并且假设您正在mac上工作,下面是提交您的合伙人资料的终端命令

git commit -m "Changed something and added something"
git push origin partner
Remote是您的
合作伙伴的最新分支更改

2) 在
master
分支上,应用合并

git fetch origin 
git merge origin/partner
这意味着您正在将伙伴远程分支合并到本地主分支

3) 更改将合并到本地主分支中。现在将所有更改推送到远程主机(有时,如果有任何本地更改,您需要执行提交)

希望这对你有帮助

干杯,

Sha

您尝试过git合并吗?阅读本文以供参考花些时间做一些教程。世界上所有特定问题的具体答案都不会真正帮助你。你需要先花点时间好好学习一下自己。@Mort总的来说,你是对的。但有时你只需要一个好的、可靠的例子来让事情顺其自然。可能是重复的欢呼声。还可以查看
git status
命令来检查本地更改它刚刚尝试了这个,我得到了
merge:partner-我们不能合并的东西
您要合并的分支名称是什么?
navbar
-我刚才说的
partner
是为了符合您的示例,但是我确实做了
git-merge-navbar
你能试试
git-branch-a
并告诉我你看到了什么吗?这是为了查看所有本地和远程分支
git push origin master