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

2022-09-04 04:30:08 字數 740 閱讀 1150

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

2、已經推送(push)過的檔案,想從git遠端庫中刪除,並在以後的提交中忽略,但是卻還想在本地保留這個檔案 執行命令

git rm --cached xml/config.xml

後面的 xml/config.xml 是要從遠端庫中刪除的檔案的路徑,支援萬用字元* 比如,不小心提交到git上的一些log日誌檔案,想從遠端庫刪除,可以用這個命令

3、已經推送(push)過的檔案,想在以後的提交時忽略此檔案,即使本地已經修改過,而且不刪除git遠端庫中相應檔案 執行命令 git update-index --assume-unchanged xml/config.xml 後面的 xml/config.xml 是要忽略的檔案的路徑。如果要忽略乙個目錄,開啟 git bash,cd到 目標目錄下,執行: git update-index --assume-unchanged $(git ls-files | tr '\n' ' ') 比如有乙個配置檔案記錄資料庫的鏈結資訊,每個人的鏈結資訊肯定不一樣,但是又要提供乙個標準的模板,用來告知如何填寫鏈結資訊,那麼就需要在git遠端庫上有乙個標準配置檔案,然後每個人根據自己的具體情況,修改乙份鏈結資訊自用,而且不會將該配置檔案提交到庫

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

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

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

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

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

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