2010-05-09 42 views
1

我使用「git add -p」來暫存我的更改。我希望能夠做的是在我檢查我的更改時積累提交消息,然後當我調用「git commit」時,它已經爲我填寫並允許我在提交之前進行更改。有沒有辦法在檢查更改時用git累積提交消息?

現在,通過簡單地檢查更改並相應地編輯提交消息文本框,可以輕鬆實現git gui,但我是一名命令行人員,並且想知道這是否可以在命令行中執行。

+2

爲什麼不使用'git commit --amend'? – 2010-05-10 11:51:41

+0

我認爲Jakub的評論可能比現在的任何一個都更好,儘管用rebase壓制完成同樣的事情。 – Cascabel 2010-05-10 17:13:37

+0

我同意。我需要添加,提交,然後漂洗,重複添加,提交 - 完成,直到完成。它符合現有的工作流程。 – Carl 2010-05-10 21:19:53

回答

1

git add不提供該功能,但你可以嘗試一些其他的選項:

  • 使用git commit -v有顯示差異等你拿記得你即將提交
  • 使小提交什麼一個私人分支,然後將它們壓在git rebase -i
  • 使用其他編輯器填充.git/COMMIT_EDITMSG。這將在您提交時用作模板。我相信這種方式很麻煩,並且比寫下文件中的任何部分並在提交時加載(對vi使用`:r filename)來說並不容易。
0

git commit可以採取指定該提交消息應該從一個文件被截取的F(或--file)選項。因此,您可以添加更改,更新記錄消息的文件,然後將該文件名傳遞給git commit -F <file>

這聽起來不像你想要什麼,但它可能是一個體面的解決方法。

相關問題