2019/12/05 初版撰寫
在左邊面板FileStatus內Unstage File看到紫色問號的檔案代表,這個git裡面還沒有這個檔案的紀錄,所以會顯示為未知檔案,當你Staged 這個檔案之後他就會由紫色問號變為白色加號,這個符號代表新增檔案到git內。
黃色點點的圖示代表檔案有異動,點選之後可以在右邊的視窗看到異動的項目。
灰色減號代表檔案被刪除了。
移動檔案比較特別,他在unstage的狀態下會出現兩個檔案,一個是原路徑被刪除的檔案、一個是新路徑追加的未知檔案,當這個檔案stage之後就會合併成為一個粉色的R圖示,來表示該檔案是被移動的。
當有一些檔案不想要備份在Repository專案內,例如unity專案的VS或者自動生成的temp資料夾、金鑰等等,這時候就會用忽略,讓這個檔案不顯示在file status內。
在Repository Setting內可以看到.gitignore的記事本,裡面記錄著目前被忽略的檔案。
FileStatus內對特定檔案右鍵ignore後會出現一個視窗,這邊可以選擇四種模式
忽略.o和.a文件:
*.[oa]
忽略.b和.B文件,my.b除外:
*.[bB]
!my.b
忽略dbg文件和dbg目录:
dbg
只忽略dbg目录,不忽略dbg文件:
dbg/
只忽略dbg文件,不忽略dbg目录:
dbg
!dbg/
只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内:
/dbg