當然這種 project 一定沒有 version control。
所以拿到後要整理一下..
先 run make clean, 把他自己認得的不要的東西先刪掉。
然後 git init && git add *
把剩下的加進來,
然後用 Make
把結果 build 出來。再用 git status 看一下,大概就是:
- modified 的要刪除,然後加入 .gitignore
- un-tracked 要加入 .gitignore
因為一堆 build 出來的 file 也都被收入 git ,所以一旦 build,一堆 file modified...
先用 make clean
看看clean 掉的 file..
git status > tmpf用 vi 整理一下頭尾,留下file list..
然後用 awk 取出 file 的部份:
cat tmpf | awk '{print $2}' > tmpf2餵給 xargs ... 叫 git rm
cat tmpf2 | xargs -I {} git rm {}* 叫 git rm 之前要 git reset 一下,不然 modified file 不能 rm,不然就-f
一直 git rm 到 git status 看不到 modified files。
最後剩下 untracked files,把他全部貼到 .gitignore ...
git status 就看不到東西了...
沒有留言:
張貼留言