当我选择“从主人更新”时,它会创建一个合并提交。我宁愿让它重新扎根。这可能吗?
答案 0 :(得分:6)
GitHub桌面目前似乎没有该功能。我通常做的是点击左上角下拉菜单中的存储库名称,然后点击"在终端"中打开。然后,只需按照说明here。
更新:
如果您将此添加到.gitconfig
,GitHub桌面应根据here进行重新定位。
[pull]
rebase = true
答案 1 :(得分:2)
使用
rebase
而不是合并分支会导致更容易遵循但不太准确的提交历史记录。您的团队应该在什么情况下同意rebase
分支机构。您仍应始终通过拉取请求将分支合并到主分支中。建议的方法是允许重新设置您所做的本地更改但不与其他人共享,但在与其他人共享更改后进行合并。这样可以避免重写历史记录时出现问题,同时在本地开发代码时仍然可以轻松掌握更改。
答案 2 :(得分:1)
不。一年前,他们的GitHub问题跟踪器上有一个feature request正是为此选项的,the response就是
这个想法对未来很有趣,但这超出了我们当前路线图的范围。
从那时起,仍处于打开状态的another feature request也已发布。
答案 3 :(得分:1)
正如@Taraz 对该问题所评论的那样,GitHub Desktop 现在内置了该选项。
Branch > Rebase current branch
它在 Update from master
选项下方