2016-06-17 56 views
1

我正在使用git version 2.9.0.windows.1,我想重新綁定本地存儲庫(無遠程)。 但我總是得到Git rebase:沒有跟蹤信息

沒有爲當前分支沒有跟蹤信息。 請指定您想要反轉的分支。 有關詳細信息,請參閱git-rebase(1)。

git的變基

如果要設置這個分支跟蹤信息你可以這樣做:

混帳分支--set-上游到= /主

我試着按照this solution建議的git rebase -i HEAD~3,但它不適用於我的情況。

如果我簡單地將存儲庫複製到我的Linux機器上,git rebase可以正常工作。 我在兩臺機器上都檢查了git config --list,它們看起來差不多。

所以我想知道是什麼讓git rebase不能在我的Windows機器上工作。

UPDATE 我做了一個小的情況下測試,看我的歷史: git history 和變基: git rebase message

不管我git rebase用什麼選擇,我得到了相同的消息

+0

「它不起作用」:你看到了什麼錯誤信息? – VonC

+0

@VonC消息'當前分支沒有跟蹤信息。請指定您想要反轉的分支。詳情參見git-rebase(1)......,就像我發佈的一樣。沒有允許我更改提交歷史的編輯器彈出窗口。 – NAX

+0

它確實看起來像你在這個特定的前沿(Git)版本中遇到了一個bug。 – torek

回答

0

git rebase -i HEAD~3應該工作,除非:

  • 你在分支,其具有不是3提交(但只有2或一個由於第一提交),
  • 你不是在一個分支(獨立HEAD:與git branch -vv檢查)
  • 你被issue 704影響和issue 710

我加了bash.exeMacType實用程序排除列表,現在都很好。

+0

謝謝你的回答,但我不認爲這是理由。我用git history和rebase消息的圖片更新了這個問題:分支有3個提交,並且HEAD在分支的頂端 – NAX

+0

@NAX你是否有與'git rebase -i @〜3 @'或'git相同的錯誤rebase -i @〜3 branch'?('@'是'HEAD'的快捷方式) – VonC

+0

@NAX你在常規的CMD會話(不是git-bash)中有同樣的錯誤嗎? – VonC