git commit -am
如果需要將所有已被跟蹤的文件更改內容,不想使用 git add,直接添加到版本庫
總結: git commit -m 用于提交暫存區(qū)中的文件,git commit -am 用于提交已被跟蹤的文件
將已被跟蹤的文件提交的本地庫中
git commit -am <message>
commit 命令的 -am 參數(shù)等價于執(zhí)行了下面兩個命令
將已被跟蹤的文件提交到暫存區(qū)
git add -u
將暫存區(qū)中的文件提交到本地庫
git commit -m <message>
git commit --amend
在日常開發(fā)中,難免會出現(xiàn)提交時備注信息打錯了,想要修改它。
進入 vi 編輯模式,最上方就是提交時填寫的備注信息
git commit --amend
無需進入 vi 編輯模式,修改上次提交記錄的備注信息
git commit --amend -m <message>
修改備注信息后,保存退出即可。該操作會修改上次提交的索引 id
commit 多行提交信息
提交信息大多數(shù)人都是使用一行,有時改動內容會比較多,三言兩語很難表示清楚,可以使用換行更好的描述改動內容
多行提交信息內容:第一行內容代表是標題,從第二行開始都是內容,以下面多行提交信息為例:
fix:用戶模塊、購物車模塊
1、修復用戶無法注冊功能
2、修復購物車商品批量刪除報錯問題
3、修復積分商城支付成功后訂單狀態(tài)沒有改變問題
下面是多行提交信息在當前主流代碼托管平臺上的顯示效果,建議大家以后代碼都用這種方式提交

image.png
提交多行提交信息的方法:
方法 1(進入 vi 模式輸入多行提交信息):
# 進入 vi 命令界面
git commit
# 按下 i,進入 vi 的插入模式,將下面內容粘貼進入后,輸入 :wq 回車即可
fix:用戶模塊、購物車模塊
1、修復用戶無法注冊功能
2、修復購物車商品批量刪除報錯問題
方法 2(命令行輸入多行提交信息):
# 第一步:輸入第一行
git commit -m "fix:用戶模塊、購物車模塊
# 第二步:按下回車輸入第二行、按下回車輸入第三行 ...
1、修復用戶無法注冊功能
# 第三步:多行提交信息輸入結束,尾部加上引號,回車完成提交操作
2、修復購物車商品批量刪除報錯問題"
方法 3(粘貼提前寫好的提交命令)【推薦】:
提前在文本編輯器中寫好準備執(zhí)行的提交命令,復制粘貼到命令行中執(zhí)行即可,如下所示:
git commit -m "fix:用戶模塊、購物車模塊
1、修復用戶無法注冊功能
2、修復購物車商品批量刪除報錯問題
3、修復積分商城支付成功后訂單狀態(tài)沒有改變問題
"
git commit 類型分類
fix 表示 bug 修復。
feat 表示新增功能。
build 表示構建相關。
chore 表示重復性的日常任務,比如更新依賴的版本。
ci 表示持續(xù)集成相關。
docs 表示文檔相關。
style 表示代碼格式相關。
refactor 表示代碼重構。
perf 表示性能相關。
test 表示測試相關。