Git:合并远程更改
比方说,我有一个分支,其中包含我自己的更改和一个提交。但远程分支也有一些承诺。在本地合并远程更改的最佳方式是什么,而不是生成合并提交?您可以使用rebase(): 您将在更新的远程跟踪分支Git:合并远程更改,git,Git,比方说,我有一个分支,其中包含我自己的更改和一个提交。但远程分支也有一些承诺。在本地合并远程更改的最佳方式是什么,而不是生成合并提交?您可以使用rebase(): 您将在更新的远程跟踪分支origin/branch(用分支的实际名称替换branch)上重播您的提交 甚至更短: git pull --rebase origin branch 这是有效的,因为您尚未按下“branch”,这将允许您在本地解决任何合并问题。您可以进行简单合并,也可以在远程分支上重新设置更改的基础 L1:本地提交 B-
origin/branch
(用分支的实际名称替换branch
)上重播您的提交
甚至更短:
git pull --rebase origin branch
这是有效的,因为您尚未按下“
branch
”,这将允许您在本地解决任何合并问题。您可以进行简单合并,也可以在远程分支上重新设置更改的基础
L1:本地提交
B-C-D远程提交
A--L1
\
B--C--D
A--B--C--D--L1
做一个简单的
fetch
然后rebase
我建议对远程分支做一个rebase,然后按下
git rebase remote_branch
将您的提交置于远程更改之上
然后
将在不进行任何合并提交的情况下向上游发送更改
git rebase remote_branch
git push