例如:有一个包含两个文件的本地和远程仓库:
1.txt
2.txt
开发人员#1在本地编辑1.txt
并提交更改,而不将其推送到远程仓库。
稍后,开发人员#2发送带有编辑2.txt
的拉取请求,并在主远程仓库中合并。
我的问题是:开发者#1如何从远程仓库中提取2.txt
,并保持对1.txt
的更改?
当我尝试这样做时,1.txt
编辑后会添加额外的提交,所以它看起来像这样:
2.txt
来自开发者#2 1.txt
来自开发者#1 Merge branch "master" of https://github...
(2.txt
再次提交)谢谢。
答案 0 :(得分:3)
你应该使用
git pull --rebase
你的提交将以另一种方式重放,因此它的sha哈希值会改变,但否则它将是相同的。通过这种方式,您可以避免额外的"合并提交"。