2011-03-15 69 views
3

在發生衝突失敗後,我無法使用Git GUI客戶端繼續進行重新綁定。當執行Git rebase - 繼續打開編輯器

git rebase --continue 

在命令行上(msysgit 1.7.4),它打開了一個文本編輯器。關閉後,Git繼續。如何避免打開編輯器?

+0

編輯器有什麼內容? 'rebase --continue'不應該產生一個,但是其他的rebase操作也會這樣 - 每當Git啓動一個編輯器時,這是因爲確實有一些您可能想要修改的東西。 – Cascabel 2011-03-15 18:33:19

回答

2

當重新綁定失敗時,您必須手動修復該文件,然後執行git add filename以表示一切正常。在這一點上,git rebase --continue將繼續該過程,而不會打擾你。

要更改默認的編輯器,Git使用問題:git config --global core.editor new_editor

命令,如提交和標籤,可以讓你通過啓動一個編輯器編輯的郵件使用這個變量的值時,它被設置和環境變量GIT_EDITOR未設置。參見git-var(1)。

+1

衝突的文件已被修復並上演。儘管如此,Git打開了文本編輯器。 – Mot 2011-03-15 15:46:16

+0

* staged *你的意思是你在所有已經改變的文件上執行'git add'? – karlphillip 2011-03-15 15:51:31

+0

是的,這就是我所做的。 – Mot 2011-03-15 15:54:00