git commit 命令用來將本地暫存的修改提交到版本庫。git
git commit -m '提交信息'。vim
咱們用的比較多的應該就是-m 參數。添加提交信息。編輯器
常常手抖的同窗可能會知道,git commit直接回車也是能夠提交暫存的,只不過輸入提交信息的時候是經過調用vim編輯器進行信息編寫的。還有就是vim編輯器支持信息回車。blog
沒錯,就是這個樣子的。開發
像我最先一次手抖出現這個窗口的時候特別慌張,不知道怎麼用,也關不上。哈哈哈 ,因此教給你們幾個簡單的小命令。it
i 插入文字的命令。窗口最一開始打開時是不能輸入的。按一下 i 就能夠開始輸入咱們的提交信息啦!基礎
輸入完了怎麼保存退出呢?im
先按一下Esc,退出輸入狀態。d3
w 保存命令。將咱們輸入的提交信息保存。保存完以後,總結
q 退出窗口。就回到咱們最開始的命令界面啦。
git commit -a -m ‘提交信息’
咱們知道-m參數是輸入提交信息的,-a 參數就是能夠把尚未執行add命令的修改一塊兒提交。
git commit --amend
這個命令就比較優秀了。通過我的的探索,我總結了它的兩個功能
1.能夠修改上一次的提交信息。
上面是我最近一次的提交,信息是222。可是我如今不想它是222了,由於我發現我寫的提交信息不合規範,怎麼辦,我得改呀。而後咱們輸入這個命令,準備優秀一波
輸入命令以後彈出一個vim編輯器的界面,有提交信息,提示,提交時間,修改的文件。而後咱們將以前的222進行修改。
經過git log查看咱們的提交信息。
能夠看見咱們僅有的一次提交信息被修改了,很優秀的,可是有一個問題,不知道小夥伴們發現了沒有,就是咱們的commitId變了。這是要注意的一點。
2.能夠將最近的修改追加到上一次的提交上。
咱們在上一次修改的基礎上再作一些修改。查看當前的狀態。
能夠看出來咱們刪除了幾個文件。而後執行這個命令。以後咱們查看一下提交歷史
結果就是咱們提交了兩次,可是操做歷史只有一條。很優秀了。
其實git commit 有不少的參數,可是其實這三個就已經足夠咱們平常開發的須要了。因此若是小夥伴有想要了解其餘的參數,能夠經過git commit --help 獲取更多關於commit命令的幫助信息。拜拜~~~