Git:从远程拉取但保留本地提交

时间:2014-12-18 22:04:14

标签: git github

例如:有一个包含两个文件的本地和远程仓库:

1.txt
2.txt

开发人员#1在本地编辑1.txt并提交更改,而不将其推送到远程仓库。

稍后,开发人员#2发送带有编辑2.txt的拉取请求,并在主远程仓库中合并。

我的问题是:开发者#1如何从远程仓库中提取2.txt,并保持对1.txt的更改?

当我尝试这样做时,1.txt编辑后会添加额外的提交,所以它看起来像这样:

  • 14:00 2.txt来自开发者#2
  • 15:00 1.txt来自开发者#1
  • 16:00 Merge branch "master" of https://github...2.txt再次提交)

谢谢。

1 个答案:

答案 0 :(得分:3)

你应该使用

git pull --rebase

你的提交将以另一种方式重放,因此它的sha哈希值会改变,但否则它将是相同的。通过这种方式,您可以避免额外的"合并提交"。

相关问题