有没有办法让GitHub Desktop rebase成为对抗master的分支?

时间:2016-05-27 22:04:41

标签: github-for-mac

当我选择“从主人更新”时,它会创建一个合并提交。我宁愿让它重新扎根。这可能吗?

4 个答案:

答案 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 选项下方

相关问题