如何用 git 合并单个文件?

How to merge single files with git?

所以我和我的搭档都是 Git 初学者,光是遵循术语就很难,更不用说从文档和在线指南中理解任何意义了。

情况如下:

我们有一个包含一堆文件的 git 仓库。我们都从最新的原版开始。然后,我的合作伙伴在一个新分支上进行了一系列更改,而我在我的 master 分支上进行了所有更改。

现在我们想合并我们的更改。我们都在单独的文件上工作,所以实际上我们只需要'pull'(不确定术语)每个我们处理的其他人的单个文件。

如有任何帮助,我们将不胜感激。谢谢!

澄清剂

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

我们都提取了所有文件。合作伙伴在一个单独的分支机构中从事 A 工作。我在我的 master 分支上从事 B 工作。现在我想给他我的 B 变化并让他得到 A 变化。再次感谢

我想你只需要申请 git 合并。

在那之前,

1) 提交并推送 branch 的所有更改到远程。假设你的分支名称是 partner 并假设你正在 mac 上工作,这些是下面的终端命令来提交你伙伴的东西。

git commit -m "Changed something and added something"
git push origin partner

Remote 与您的 partner 分支更改保持同步。

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

git fetch origin 
git merge origin/partner

这意味着您正在将合作伙伴远程分支合并到本地主分支。

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

git push origin master

希望对您有所帮助。

干杯,