在用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命令)