git如何移除某檔案的版本控制

2021-07-10 04:11:15 字數 847 閱讀 7253

1:還沒有加到版本控制中

(1)還沒有git  add

在   .gitignore中新增

(2)已經git add

先   git  rm  -r  --cached   檔案

在   .gitignore中新增

2:已經加到版本控制中

先   git  rm  -r  --cached   檔案 

在   .gitignore中新增

最後  gti commit -m  '提交.gitignore'

註解:1git update-index --assume-unchanged這個命令能讓git假裝看不見目標檔案的改變,但檔案本身還是在 git 的歷史記錄裡的,所以團隊的每個人在

fetch 的時候都會拉到目標檔案 的 變更。團隊要每次對執行改命令,否則忽略不掉

git update-index --assume-unchanged /path/to/file       #忽略跟蹤

git update-index --no-assume-unchanged /path/to/file #恢復跟蹤

2:  修改.gitignore新增完忽略檔案,然後執行下列命令

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

也是假裝讓git看不見檔案,要團隊中每個人都執行改命令,否則忽略不掉

Git 移除檔案版本控制

發現遠端倉庫中的.idea下有2個檔案,而.idea資料夾已經在.ignore中忽略了 所以現在要撤銷對這兩個檔案的版本控制 展示要刪除的檔案表預覽 git rm r n cached idea rm idea misc.xml rm idea modules.xml git rm命令引數解釋 執行...

git移除資料夾的版本控制

案例背景 git提交的時候把bin檔案下的各種.dll提交上去了,然後每次提交都得提交好多檔案,很容易忽略你真正修改的東西,故對這些不必要的東西忽略掉 解決方案 git rm 命令引數 具體實施 1.執行git rm r n cached bin 此命令是展示要刪除的檔案表預覽 2.執行git rm...

git如何忽略已經加入版本控制的檔案

git移除已經追蹤的檔案 有時候新增乙個檔案,會自動追加到git的版本控制當中,但是又不想提交到倉庫。可以按照下面的步驟 git status檢視管理狀態 ml py git master git status on branch master your branch is up to date w...