Git rebase:没有跟踪信息

时间:2016-06-17 07:03:37

标签: git

我正在使用git version 2.9.0.windows.1,我想重新定义一个本地存储库(没有远程)。 但我总是得到

  

当前分支没有跟踪信息。   请指定您要反对的分支。   有关详细信息,请参阅git-rebase(1)。

     

git rebase

     

如果您希望为此分支设置跟踪信息,可以使用以下命令设置:

     

git branch --set-upstream-to = / master

我按this solution中的建议尝试了git rebase -i HEAD~3,但在我的情况下它并不起作用。

如果我只是将存储库复制到我的Linux机器,git rebase工作正常。 我在两台机器上用git config --list检查过,它们看起来差不多。

所以我想知道是什么让git rebase无法在我的Windows机器上运行。

更新 我做了一个小案例的测试,看看我的历史: git history 和rebase: git rebase message

无论我在git rebase使用什么选项,我都收到了相同的消息

1 个答案:

答案 0 :(得分:0)

git rebase -i HEAD~3应该有效,除非:

  • 你所在的分支机构没有3次提交(但自第一次提交以来只有2次或1次),
  • 你不在分支机构(分离的HEAD:用git branch -vv检查)
  • 您受issue 704issue 710
  • 的影响
  

我已将bash.exe添加到MacType实用程序排除列表,现在一切都很好。