我完全是這裏的noobie,以及Github和它的git bash命令。如何在git rebase模式下輸入命令?
我正要使用git rebase -i HEAD~X
命令更改文件的提交消息,並且在轉發模式下,我無法輸入命令reword
。我該如何執行此操作?我在Windows 7上使用Git Bash 2.11.0。
我完全是這裏的noobie,以及Github和它的git bash命令。如何在git rebase模式下輸入命令?
我正要使用git rebase -i HEAD~X
命令更改文件的提交消息,並且在轉發模式下,我無法輸入命令reword
。我該如何執行此操作?我在Windows 7上使用Git Bash 2.11.0。
通常,「git rebase -i」會打開一個文本文件供您編輯,您可以在其中輸入您在每次提交前需要的不同命令。你是否期待着不同的行爲?
如果您無法更改打開的文件中的文本,那很可能是因爲它是在缺省文本編輯器(vim)中打開的。
您可以使用命令
git config --global core.editor "notepad"
要重新編輯器設置爲默認使用
git config --global --unset core.editor
我覺得你不熟悉VIM更改爲您選擇的編輯器?當你鍵入git rebase -i
時,你處於vim模式。您應該輸入i
進入可寫的交互模式。在這裏學習vim tutorial。 如果你想退出,你應該輸入:q!
,然後按Enter鍵返回通用模式,git rebase --abort
這次中止通用鍵盤操作。
你是什麼意思_I無法輸入命令reword_? – 1615903
我知道這是一個愚蠢的noob問題,但我不知道如何通過鍵盤輸入'reword'命令,或者它以不同的方式完成? :confused: –
http://stackoverflow.com/q/2596805/1615903 – 1615903