搜尋

首頁  >  問答  >  主體

git commit 的時候如何加入大段落的註釋

為什麼我在用osx上的git的時候用

git commit -a

會出現

Aborting commit due to empty commit message.

的確會跳出編輯器讓我輸入commit信息,但是保存之後tig中依然沒有提交的信息,也就是之前被那個空消息錯誤給打斷了,但是照理來說不是可以通過這個方法來編寫大段的commit資訊麼,難道需要做什麼配置,求教

ringa_leeringa_lee2798 天前861

全部回覆(7)我來回復

  • 怪我咯

    怪我咯2017-04-24 09:13:34

    首先,使用下面這個指令來設定git默认的编辑器,其中的“editor」替換成你自己的編輯器,如Vim、Emacs、gedit、subl等:

    git config --global core.editor "editor -w"
    

    然後,在做提交的時候使用命令不要寫"-m"参数,直接写成git commit這樣子就行,這樣就會自動打開你剛才指定的編輯器,你可以在裡面添加大段註釋。

    回覆
    0
  • 黄舟

    黄舟2017-04-24 09:13:34

    用macvim做commit時的編輯器,用-f参数能避免下面的提示.-w無效.

    Aborting commit due to empty commit message.

    在終端機修改git config如下

    git config --global core.editor "/bin/mvim -f"
    

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-24 09:13:34

    可以查看Git幫助。
    -m , --message=
    Use the given as the commit message.

    根據給定的信息進行註釋,註釋內容要用雙引號擴起來
    -a, --all
    Tell the command to automatically stage files that have been
    modified and deleted, but new files you have not told git about are
    not affected

    列出所有修改和刪除的文件,但新文件並未列出。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-24 09:13:34

    git config --global core.editor "[your editor] -w"
    

    -w 通知Git使用自已指定的編輯器

    Git使用方法:

    touch README.md
    git init
    git add README.md
    # git commit -m "first commit" # 命令行添加提交信息
    git commit # 编辑器添加提交信息
    

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-24 09:13:34

    git commit -am “bla bla bla”

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:13:34

    樓主使用過 git gui 沒?不過,git commit -m "your description"指令方便下次快速提交而已。

    回覆
    0
  • PHPz

    PHPz2017-04-24 09:13:34

    git commit
    然後就寫你的提交註解吧。
    註:第一行盡量簡潔吧,控制在 50 個字元內,然後空一行,再繼續寫詳細的註解。

    另,可以參考這個:「寫出好的 commit message」

    回覆
    0
  • 取消回覆