git使用-忽略文件更新的幾種方法


有幾種情況我們不希望本地文件在 git 里面得到更新。

一、情況:始終不需要git跟蹤本地的一些文件

方法:使用.gitignore文件忽略

解釋:

使用git init操作創建git控制管理之后,默認不會生成.gitignore文件。我們可以創建該文件,將對應的不需要的文件名或文件夾名添加進去。后面再使用git add .對所有新增文件更新到git管理系統時不會追蹤.gitignore中的文件,也不會在使用git status操作時有提示。

.gitignore適合添加一些IDE的配置文件,避免自己的配置文件在於他人協作或者項目遷移時產生影響。也適合添加編譯生成的一些中間文件,以便保證git中添加的均為源代碼。

需要注意的是.gitignore是用於管理不在index tree的文件,如果不小心將文件添加了進去,可以先使用git rm --cached filename命令將文件從托管中移除(不會刪除文件本身),.gitignore就會生效。

 

二、情況:不需要將文件以后的更改更新到git,但是需要保留目前git中文件的狀態

方法:git update-index --assume-unchanged filename

解釋:

該操作標記文件,該文件后續的變化都不會更新到index tree。

如果需要恢復對文件的版本控制,執行以下操作

git update-index --no-assume-unchanged filename

 

參考:

gitignore文件語法

git update-index語法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM