在用git來進行版本控制時,我需要執行git commit命令,將索引內容添加到倉庫中。
示例1:
git commit -m "提交的描述信息"
如果我們這里不用-m參數的話,git將調到一個文本編譯器(通常是vim)來讓你輸入提交的描述信息
可能一天下來,你對工作樹中的許多文檔都進行了更新(文檔添加、修改、刪除),但是我忘記了它們的名字,此時若將所做的全部更新添加到索引中,比較輕省的做法就是:
git commit -a -m "提交的描述信息"
git commit 命令的-a 選項可只將所有被修改或者已刪除的且已經被git管理的文檔提交倒倉庫中。如果只是修改或者刪除了已被Git 管理的文檔,是沒必要使用git add 命令的。
git add .命令除了能夠判斷出當前目錄(包括其子目錄)所有被修改或者已刪除的文檔,還能判斷用戶所添加的新文檔,並將其信息追加到索引中。
git commit --amend 對於已經修改提交過的注釋,如果需要修改,可以借助 git commit --amend 來進行。
例如 在framework/base 里最新的提交就是 resolving the roaming problem,我現在需要將其改為 resolving the roaming problem for fixing bug 7732
在 framework/base 下 輸入 git commit --amend,就會進入一個文本編輯界面(如下),在注釋的地方修改 ,保存然后退出,這樣注釋就修改了,再重新push.
另外,要注意的問題是,Git 不會主動記錄你對文檔進行的更新,除非你對它發號施令(比如通過git add命令)