git使用 忽略檔案更新的幾種方法

2022-07-23 03:54:14 字數 750 閱讀 7766

有幾種情況我們不希望本地檔案在 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語法

git使用 忽略檔案

一般我們總會有些檔案無需納入 git 的管理,也不希望它們總出現在未跟蹤檔案列表。通常都是些自動生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。git下有2種方式實現忽略檔案的目的。方法一 git info exclude檔案 這個檔案沒有的話可以手動建立。把想忽視的檔名加到這個檔案裡面。...

git忽略某些檔案的幾種方法

不知道為什麼我記得我寫過這個內容但是又找不到了,只好照著大致記憶寫一下以備留存。1 首先肯定是.gitignore檔案 gitignore檔案適合在檔案尚未被追蹤時加入,將其忽略便可以不上傳到遠端端。2 git update index assume unchanged docmining clas...

Git的忽略檔案

在日常中,有些檔案我們只想本地使用,不想上傳到遠端倉庫中被別人看到,可如果我們不追蹤這些檔案,git status時git就會絮絮叨叨的提醒我們工作目錄中一些未跟蹤的檔案,所以我們可以通過.gitignore檔案來讓獲得清淨 由於我是在windows環境下,不能直接建立空檔名的檔案,所以去bash裡...