例如:有一个包含两个文件的本地和远程仓库:
1.txt
2.txt
Run Code Online (Sandbox Code Playgroud)
开发人员 #11.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再次提交)谢谢你。
你应该使用
git pull --rebase
Run Code Online (Sandbox Code Playgroud)
您的提交将以这种方式在另一个提交之后重放,因此它的 sha 哈希值会改变,但否则它将是相同的。这样你就可以避免额外的“合并提交”。
| 归档时间: |
|
| 查看次数: |
1465 次 |
| 最近记录: |