我有两个名为master和admin的简单分支。历史如下所示。
我只是想在没有合并提交的情况下将admin分支的更新发送到master。然后我有两个选择。我应该遵循以下哪项?
1.检查管理员和git rebase master
并快进合并管理员到主
2.Checkout to master和git rebase admin
我也发现了一些其他的发现(可能是选择解决方案的原因)
所以我认为这是我们需要选择选项1的主要原因,因为我们不应该更改主提交。
答案 0 :(得分:1)
您想要执行选项1.这会将admin
中的所有新内容应用于当前状态master
答案 1 :(得分:1)
无论哪种方式都可行,但如果您与其他人合作,那么主分支通常也是其他人正在反对的方式。因此,从admin分支,将其重新绑定到master:
git rebase master
答案 2 :(得分:0)
两种情况下的结果历史记录(最早提交):
结帐到admin和git rebase master并快速合并admin到主
added index file
updated index
admin added
admin updated
结帐到master和git rebase admin
added index file
admin added
admin updated
updated index
所以,我认为你想使用选项1