2018年12月31日 星期一

[Git筆記-2]建立一個新檔案,將那些檔案修改提交 commit 到 Git 中

一、在repository 檔案庫中建立一個新檔案(Test.txt),新增一些內容到該檔案並且將那些檔案修改提交 commit 到 Git 中

1.新增一個檔案Test.txt

miller@miller-dell MINGW64 ~/hello-test (master)                                
$ ll                                                                            
total 1                                                                         
-rw-r--r-- 1 miller 197609 12 一月    1 15:27 Test.txt                          

2.利用git status來檢查hello-test狀態,會發現因為我們有新增新的檔案(Test.txt),但是還沒進到 git 追蹤範圍中/暫存區。

miller@miller-dell MINGW64 ~/hello-test (master)                                
$ git status                                                                    
On branch master                                                                
                                                                                
No commits yet                                                                  
                                                                                
Untracked files:                                                                
  (use "git add ..." to include in what will be committed)                
                                                                                
        Test.txt                                                                
                                                                                
nothing added to commit but untracked files present (use "git add" to track)    
                                                                                
3.所以我們要使用 git add Test.txt 加入追蹤,這樣之後檔案有修改就可以追蹤到。

miller@miller-dell MINGW64 ~/hello-test (master)                                
$ git add Test.txt                                                              
4.再利用git status來檢查狀態,若沒問題就可以準備commit 至repository。

$ git status                                                                    
On branch master                                                                
                                                                                
No commits yet                                                                  
                                                                                
Changes to be committed:                                                        
  (use "git rm --cached ..." to unstage)                                  
                                                                                
        new file:   Test.txt                                                    
5.利用git commt簽入,-m是加入簽入說明。

miller@miller-dell MINGW64 ~/hello-test (master)                                
$ git commit -m "新增檔案第一次簽入"                                            
[master (root-commit) 37a839c] 新增檔案第一次簽入                               
 1 file changed, 1 insertion(+)                                                 
 create mode 100644 Test.txt                                                    
6.再利用git status檢查狀態會發現,已沒有待commit的檔案。

miller@miller-dell MINGW64 ~/hello-test (master)                                
$ git status                                                                    
On branch master                                                                
nothing to commit, working tree clean                                           
7.修改後檔案需要重新add後再commit如下圖兩步驟,也可以簡寫成git commit -a -m "修改了Test.txt"

miller@miller-dell MINGW64 ~/hello-test (master)                                
$ git add Test.txt                                                              

miller@miller-dell MINGW64 ~/hello-test (master)                                
$ git commit -m "修改了Test.txt"                                                
[master 78ffdf8] 修改了Test.txt                                                 
 1 file changed, 2 insertions(+), 1 deletion(-)                                 

沒有留言:

張貼留言