如何用 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
希望对您有所帮助。
干杯,
沙
所以我和我的搭档都是 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
希望对您有所帮助。
干杯,
沙