1. 程式人生 > >sourcetree(git)不識別新新增的檔案

sourcetree(git)不識別新新增的檔案

今天在做專案的時候新建了一個viewController,但是sourceTree只顯示新增了.h檔案,在網上找了許多方法發現沒有用,比如那個刪掉.git隱藏檔案的,刪掉就SB了。

找了好久沒找到,無奈只能自己試驗了。

工作目錄中,新建一個檔案,比如一個.h和.m檔案。

但是,git無法識別這些檔案。

用git status命令,返回目錄是clean的。表明沒有任何修改。說明git沒有識別到這些新增加的檔案。也說明這個問題是git內部的問題,跟用什麼版本控制工具沒關係(不是sourcetree的鍋)

首先,找到了原因,那麼強制給他加一下,用終端到檔案目錄下

輸入 git add 1.m

返回無法新增,說1.m已經處於.gitignore中。但是iganore中明明沒有忽略這些m檔案。

那就更狠一點,輸入

git add -f 1.m

這樣就可以將1.m新增到git的版本控制中。

如果直接git add -f 1.m

報錯,無法找到檔案1.m

那麼就將1.m的完整路徑輸入即可。

建議先看一下全域性忽略列表裡有沒有
Mac下檢視Git全域性忽略列表