搜尋

首頁  >  問答  >  主體

git中如何同時為多個文件寫commit訊息

問題1:

假設我add了一系列文件, 我希望在寫commit註釋的時候,分別為每個文件寫commit信息.
另外由於我經常使用Sublime,我可能希望寫commit訊息時彈出Sublime的視窗

我在Google時組織的關鍵字為git commit message for many files, 但是沒有得到理想的結果.

衍生問題1: 如何設定sublime為git的預設editor

我的關鍵字為 "git default editor sublime Windows7",但是得到的結果非常繁瑣,在自己機器上試驗也未能成功 這是一個坑嗎?

環境=>Windows7_64+git1.9.5+Sublime3

update:
2015-4-1
感謝各位的回答,我又在網上找了找資訊,現在做一個總結:
主要是對提交粒度的控制,如果粒度太小,每個文件都add和commit,會累死人的; 如果粒度過大,那麼別人根本不知道某些文件是什麼鬼;
所以粒度適中最好,屬於同一類的文件則同時commit,統一寫commit信息; 另外文件命名做到見名知意; 不要有強迫症,要對自己寫的代碼和代碼註釋有信心,自己能看懂,別人也能看懂

問題2嘛=>祝福自己早日脫離win吧

phpcn_u1582phpcn_u15822803 天前1003

全部回覆(3)我來回復

  • 天蓬老师

    天蓬老师2017-05-02 09:21:23

    沒有win環境 只能回答你第一個問題

    既然是commit message當然是對commit的解釋說明,所以你的想法是無法實現的,除非為每個文件單獨commit :)

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:21:23

    既然每個文件有不同的解釋,是不是可以分開提交;
    一次提交是一次有效的修改,這些文件可以共用同一個解釋說明啊~

    回覆
    0
  • 某草草

    某草草2017-05-02 09:21:23

    問題1
    git 在設計上沒有實現在一個commit中對文件單獨註釋
    commit message的作用是提示該commit相對於上一個版本改變了什麼
    而不該具體到某個文件改動了什麼

    如果你非要對單一文件註解
    只能各文件分開commit

    問題2

    1. 將sublimeText的路徑加到path
      是否新增成功請在 git bash下 用 where subl 測試

    2. 將sublime設定為預設編輯器
      git config --global core.editor "subl -w"

    sublimeText2 沒有 subl.exe 要用 sublime_text代替 subl

    回覆
    0
  • 取消回覆