如何省略 git add?

大家好,我是Ray!

今天要跟大家分享,git commit -am

如之前的文章跟大家分享的,每次在commit 之前,我們需要使用git add來明確要commit 的進度,然後commit的同時我們需要留下屬於該commit的訊息。

有些人覺得這樣的設計很好,然而有些則不然,他們覺得這樣有點麻煩。

不管您是屬於哪一派,今天我要跟大家分享,如何將這兩個步驟化為一個動作。

首先,讓我們新增一行code在我們現有的檔案example1.html,如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>First example</title>
</head>
<body>
<p>This is the first example</p>
<p>We add a new paragraph on the first example</p>
<p>This is the example commit for git commit -am</p>
</body>
</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有更進一步地瞭解了呢?

我們明天見!

Git log 裡面的東西是什麼? 如何使用 git checkout

留言

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×