git忽略本地檔案

2022-07-31 12:12:10 字數 995 閱讀 7523

1、git通常在.gitignore檔案進行配置,來忽略本地檔案。但是這僅對於重來沒有提交過的檔案有效。

2、使用git update-index --skip-worktree path設定標識,使git忽略對應的檔案。

3、使用git update-index --assume-unchanged path設定標識,使git忽略對應的檔案。

使用git update-index --skip-worktree [file]可以實現修改本地檔案不會被提交,但又可以拉取最新更改的需求。適用於一些不經常變動,但是必須本地化設定的檔案

另外還有git update-index --assume-unchanged [file]該命令只是假設檔案沒有變動,使用reset時,會將檔案修改回去

note: 該方法在使用add .命令新增所有檔案到暫存區,commit提交到版本庫,修改內容依然會被加入到版本庫中

git update-index --no-skip-worktree path

git update-index --no-assume-unchanged path

檢視打了skip-worktree標識的檔案 : git ls-files -v | grep -i ^s   

檢視打了assume-unchanged標識的檔案 :git ls-files -v | grep ^h 

git ls-files -v | grep ^h | cut -c 3- | tr '\012' '\000' | xargs -0 git update-index --no-assume-unchanged

git ls-files -v | grep -i ^s | cut -c 3- | tr '\012' '\000' | xargs -0 git update-index --no-skip-worktree

參考:git 操作大全

git在本地忽略檔案

踩坑,特此記錄 場景 在多人協作的情況下,vue.config.js中 單獨切出來的 proxy devserver檔案經常被修改,但我又不想讓這個devserver檔案在切換分支的時候提交或git stash.此時一開始想到的是.gitignore,但.gitignore是針對遠端的,git忽略對...

Git本地提交忽略相關檔案

有些時候,編輯的 不需要全部提交,可以忽略指定的 提交,比如一些本地寫的單元測試檔案,一些自己本地跑的測試配置檔案,一些資料庫ide自動建立的檔案沒有必要提交,就需要在提交的時候將其忽略掉,但是在git命令列中很難做到手動忽略,而且即使忽略也需要乙個個指定,比較麻煩。可以通過以下方式解決 1 在專案...

git 忽略本地提交

使用git命令git update index assume unchanged file 表示忽略跟蹤如果沒有什麼提示資訊,恭喜你,成功了,這時候再提交就發現不想提交的檔案不見了 如果提示你錯誤fatal unable to mark file file這時候可以把 file新增到你的.gitig...