Git 學習手冊#4 狀態提交與日誌: Repository Change

成長與學習

今天我們來學習如何添加文件到 Git 代碼倉庫 ( Repository ),我們用實際操作來練習 git add、status、commit、log  的應用。

 

■ git add ( 新增文件 ) & git status ( 查看狀態 )

 

因為我們目前的 Git 都是空的,所以先用 touch 新增 text.txt 文件

 

 

再來,就是透過 git add 的功能,將此文件新增至 git index 文件當中。

 

 

# 若想要一次新增所有檔案,可以直接使用 ( 添加所有有變化的文件 )

 

我們可以透過 git status 來看看目前被添加的文件

 

 

 

接下來變更一下文件檔 ( test.txt ) 的內容

 

 

我們這時候在來看一下,git status 的狀態

 

在此時,如果去提交 ( Commit ), text.txt 這個文件的內容是空的,而不是已經加入 test test test 內容的文件。

‌我們此時再重新 add 一次,狀態便會變回綠色 ( new file ),此時提交才會是變更後的內容

 

 

 

■ git commit

 

接下來我們可以來開始提交了, 用〝 git commit 〞指令進行提交, -m 參數可以備註這次提交修改的內容。

 

 

 

提交完成 ( Commit ) !

‌接下來,我們再來新增一個新的檔案, demo.txt,並且修改 test.txt 的內容。 最後來檢一下目前 git 的狀態

 

 

 

目前 demo.txt 尚未加入到 index 清單

 

 

 

所有的狀態都正常

 

 

 

commit 完成!

 

■ git log ( 提交日誌 )

 

接下來,我們可以透過 git log 指來看看我們提交的歷史記錄

 

 

 

我們會看到,上面提交的作者,是我們一開始建立使用者帳戶的 ( 存在 local 端),若想要改變的話,可以透過編輯 git config 檔進行編輯。 新增以下內容:

 

 

變更作者資訊

接下來,我們去變動一下 demo.txt 的內容,並且送出 commit

 

 

 

‌這時候,我們再來看 git log 記錄,這時候作者的資訊已經改變。

 

 

git log:作者資訊已變更為 XXXX

Gimmy
作者: Gimmy
積極的人在每一次憂患中都看到一個機會 而消極的人則在每個機會都看到某種憂患

發表迴響