我試圖應用從http://www.winehq.org/pipermail/wine-devel/2014-May/104356.html獲取的修補程序。我將它複製到文本編輯器中,並將其保存爲my.patch
(我需要修復電子郵件,它已被混淆)。Git錯誤:之前的rebase目錄.git/rebase-apply依然存在,但mbox給出
我試圖使用Git應用它,但我得到這個錯誤:
[email protected]:~/Desktop/wine-git$ git am --signoff <my.patch
previous rebase directory /home/sashoalm/Desktop/wine-git/.git/rebase-apply still exists but mbox given.
這個神祕的錯誤消息,讓我不知道什麼是錯的或者什麼,我需要做的,使其工作。這個錯誤是什麼意思?我該如何解決它?
這個錯誤意味着你在某個時候運行了一個'git rebase',它由於一些衝突而停止了,並且正在等待你完成一些動作並執行'git rebase -continue'完成。解決這種情況的正確方法是:a)修正'git rebase'遇到的問題,然後'git rebase -continue'或b)'git rebase --abort'。您的存儲庫現在可能會也可能不會被混淆。閱讀'git help rebase'獲取更多信息。 – twalberg
「rebase」是由'git apply'或'git am'造成的。他們失敗後(由於電子郵件不正確),他們創建了這個目錄。我沒有理由認爲git認爲應用補丁實際上是一個rebase。 – sashoalm
+1用於提示'git rebase --abort',它可以解決我的問題。如果這個問題是由一個糟糕的合併引起的,那麼'git am --abort'可能就是要走的路。 –