git的忽略檔案和刪除檔案操作

c3tc3tc3t發表於2015-11-06

1 刪除工作區和暫存去的a檔案
$ git rm a

2只刪除暫存去的 a檔案,a檔案就不被跟蹤了。可以執行git add a從新新增回暫存去
$ git rm --cached a

3 git mv 操作在工作去將原有的檔案重新命名或者移動,在暫存去刪除原有檔案。將新的檔案新增到暫存去
git mv c a <=> mv a c + git add a c

4 忽略檔案.gitignore
*.[oa] 忽略以o,a結尾檔案
*.pyc忽略所有pyc字尾名檔案
!test.pyc 這個檔案不要被忽略,需要跟蹤,如果本身以!開標頭檔案可以加"斜槓轉義" , 例如 \!test.pyc

foo/ 表示忽略一個目錄
**/res 表示頂層目錄下的res被匹配,其他子目錄下的res也被匹配

相關文章