14 git配置忽略檔案的3種情形

2021-08-21 11:51:10 字數 906 閱讀 6652

git配置忽略檔案的3種情形

1:從未提交過的檔案可以使用.gitignore

也就是新增之後從來沒有提交(commit)過的檔案,可以使用.gitignore忽略該檔案

該檔案只能作用於未跟蹤的檔案(untracked files),也就是那些從來沒有被 git 記錄過的檔案

比如,忽略log/下的日誌檔案,可以在.gitignore中寫

log/*

2:已經被git記錄過的檔案,想從遠端倉庫刪除並且不再跟蹤記錄,本地還想保留檔案

執行命令

git rm --cached target

target就是要從遠端倉庫刪除的資料夾,指揮萬用字元*

3:已經推送(push)過的檔案,想在以後的提交時忽略此檔案,即使本地已經修改過,而且不刪除git遠端庫中相應檔案

執行命令

git update-index --assume-unchanged target

後面的 target 是要忽略的檔案的路徑。如果要忽略乙個目錄,開啟 git bash,cd到 目標目錄下,執行:

git update-index --assume-unchanged $(git ls-files | tr '\n' ' ')

比如有乙個配置檔案記錄資料庫的鏈結資訊,每個人的鏈結資訊肯定不一樣,但是又要提供乙個標準的模板,用來告知如何填寫鏈結資訊,那麼就需要在git遠端庫上有乙個標準配置檔案,然後每個人根據自己的具體情況,修改乙份鏈結資訊自用,而且不會將該配置檔案提交到庫

git 忽略不提交的檔案3種方式

從未提交過的檔案,從來沒有被 git 記錄過的檔案,也就是新增之後從來沒有提交 commit 過的檔案,可以使用.gitignore忽略該檔案。只能作用於未跟蹤的檔案 untracked files 例如 gitignore ds store node modules dist npm debug....

git忽略檔案的正確配置

之前配過一次,在 目錄下建立.gitignore後加入了需要忽略的檔案,但之後git status卻發現.gitignore本身又被git給識別出了 未跟蹤的檔案 使用 git add 檔案 以包含要提交的內容 gitignore gitignore 今天突然想到,完全可以把.gitignore本身...

git忽略而不提交檔案的3種情形

1 從未提交過的檔案可以用.gitignore 也就是新增之後從來沒有提交 commit 過的檔案,可以使用.gitignore忽略該檔案 該檔案只能作用於未跟蹤的檔案 untracked files 也就是那些從來沒有被 git 記錄過的檔案 比如,忽略log 下的日誌檔案,可以在.gitigno...