如何設定使git status不顯示某些檔案(已經在git倉庫中)的變更
伊谢尔伦
伊谢尔伦 2017-04-24 09:14:04
0
3
857

假設git倉庫中有文件A B C D,我本地修改了一些,然後使用git status發現A B C都被修改,但A文件其實不能commit(比如去掉了一些LOG,使我調試時能少關註一些東西,但其他人還需要這些LOG)
這樣每次git status都會顯示出A需要commit(實際有不只一個類似A的檔案),然後我需要從這些檔案中找出哪些是確實需要commit的,然後使用git commit B C指令.

我想知道的是:
1.如何不顯示A檔的變動,使用git commit -a把其它檔全部commit而不再輸入B C的檔名
2.如果A被其他人修改並push,當用我git pull時能取得最新的A

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(3)
Peter_Zhu

前段時間才剛看到這個問題,使用git update-index --skip-worktree [file] 可以實現你的需求,另外還有一個--assume-unchanged的用法,它們的區別可以參見連結。

相關討論連結:
連結一

連結二

小葫芦

git update-index --assume-unchanged /path/to/file

Peter_Zhu

git rm --快取檔案名稱

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板