大家好,我是Ray!
今天要跟大家分享,git commit -am
如之前的文章跟大家分享的,每次在commit 之前,我們需要使用git add
來明確要commit 的進度,然後commit的同時我們需要留下屬於該commit的訊息。
有些人覺得這樣的設計很好,然而有些則不然,他們覺得這樣有點麻煩。
不管您是屬於哪一派,今天我要跟大家分享,如何將這兩個步驟化為一個動作。
首先,讓我們新增一行code在我們現有的檔案example1.html,如下:
<!DOCTYPE html> |
現在輸入 git status
如下圖,example1.html已經被修改了,必且如果要commit,我們需要先git add
來明確要commit的進度。
依照之前的文章分享,我們需要先git add
,然後git commit
,並留下屬於此次commit的訊息來完成這次的commit。
現在讓我們來試試看比較簡單一點的方法吧!
輸入git commit -am "example for git commit -am"
輸入git status
確認狀況
輸入Git log
如下圖,我們已經成功的commit了!
這邊要跟大家更進一步解釋一下git add
的功能。
當我們今天新增一個新的檔案時,我們需要將該檔案加入“追蹤”的檔案清單中,我們使用git add
來達到這個功能。
當“已經入追蹤”的檔案有更改,且我們要做commit時,我們需要更新該檔案將被commit記錄下來的進度!簡單來說,就是訂出將被commit的資料範圍,而這時我們也是使用git add
來更新這個進度。
所以說啦,如果今天我們新增一個檔案,且該檔案從未被加入“追蹤”清單中,那這個時候git commit -am
是不會對這個檔案起作用的!
有一點請大家注意,-a
在這裡代表automatic,它會自動的更新”所有已經加入追蹤清單且有更改”的檔案!
看完今天的分享,大家是不是對git有更進一步地瞭解了呢?
我們明天見!
留言