2016-12-12 25 views
1

我完全是這裏的noobie,以及Github和它的git bash命令。如何在git rebase模式下輸入命令?

我正要使用git rebase -i HEAD~X命令更改文件的提交消息,並且在轉發模式下,我無法輸入命令reword。我該如何執行此操作?我在Windows 7上使用Git Bash 2.11.0。

+1

你是什麼意思_I無法輸入命令reword_? – 1615903

+0

我知道這是一個愚蠢的noob問題,但我不知道如何通過鍵盤輸入'reword'命令,或者它以不同的方式完成? :confused: –

+0

http://stackoverflow.com/q/2596805/1615903 – 1615903

回答

1

通常,「git rebase -i」會打開一個文本文件供您編輯,您可以在其中輸入您在每次提交前需要的不同命令。你是否期待着不同的行爲?

如果您無法更改打開的文件中的文本,那很可能是因爲它是在缺省文本編輯器(vim)中打開的。

您可以使用命令

git config --global core.editor "notepad" 

要重新編輯器設置爲默認使用

git config --global --unset core.editor 
+0

謝謝你的回答!但我怎麼能重置它默認? –

+0

爲什麼你將它重置爲默認值?這是一個配置設置,根據需要進行更改以滿足您的需要,並且不再需要默認設置。閱讀更多關於['git config'](https://git-scm.com/docs/git-config)。 – axiac

+0

@HumblePotatoII我不確定你爲什麼想這樣做,但你可以「解除」配置。我更新了我的答案。 – sp1nakr

0

我覺得你不熟悉VIM更改爲您選擇的編輯器?當你鍵入git rebase -i時,你處於vim模式。您應該輸入i進入可寫的交互模式。在這裏學習vim tutorial。 如果你想退出,你應該輸入:q!,然後按Enter鍵返回通用模式,git rebase --abort這次中止通用鍵盤操作。

相關問題