git commit 詳解

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命令的幫助信息。拜拜~~~

相關文章
相關標籤/搜索