今天在做項(xiàng)目的時(shí)候新建了一個(gè)viewController,但是sourceTree只顯示新增了.h文件绣硝,在網(wǎng)上找了許多方法發(fā)現(xiàn)沒(méi)有用爆雹,比如那個(gè)刪掉.Git隱藏文件的,刪掉就SB了鸿吆。
找了好久沒(méi)找到,無(wú)奈只能自己試驗(yàn)了述呐。
工作目錄中惩淳,新建一個(gè)文件,比如一個(gè).h和.m文件乓搬。
但是思犁,git無(wú)法識(shí)別這些文件。
用git status命令进肯,返回目錄是clean的激蹲。表明沒(méi)有任何修改。說(shuō)明git沒(méi)有識(shí)別到這些新增加的文件坷澡。也說(shuō)明這個(gè)問(wèn)題是git內(nèi)部的錯(cuò)誤托呕,跟用什么版本控制工具沒(méi)關(guān)系(不是sourcetree的鍋)
首先,找到了原因频敛,那么強(qiáng)制給他加一下项郊,用終端到文件目錄下
輸入 git add 1.m
返回?zé)o法添加,說(shuō)1.m已經(jīng)處于.gitignore中斟赚。但是iganore中明明沒(méi)有忽略這些m文件着降。
那就更狠一點(diǎn),輸入
git add -f 1.m
這樣就可以將1.m添加到git的版本控制中拗军。
如果直接git add -f 1.m
報(bào)錯(cuò)任洞,無(wú)法找到文件1.m
那么就將1.m的完整路徑輸入即可。
建議先看一下全局忽略列表里有沒(méi)有