git移除已經追蹤的檔案
有時候新增乙個檔案,會自動追加到git的版本控制當中,但是又不想提交到倉庫。可以按照下面的步驟:
git status
檢視管理狀態:
其中data.tg就是我不想提交的檔案,但是現在已經進入到版本控制當中了。ml-py git:(master) ✗ git status
on branch master
your branch is up to date with 'origin/master'.
changes to be committed:
(use "git reset head ..." to unstage)
new file: work-testing/01-***-predict/data.tg
untracked files:
(use "git add ..." to include in what will be committed)
.idea/misc.xml
.idea/ml-py.iml
.idea/modules.xml
.idea/workspace.xml
那麼可以通過rm刪除當前的控制狀態:
再次檢視就發現已經到了未加入版本控制狀態列表裡面ml-py git:(master) ✗ git rm --cached work-testing/01-***-predict/data.tg
rm 'work-testing/01-***-predict/data.tg'
然後把該檔案新增到.gitignore裡面就可以了。有時候工程初始化並沒有.gitignore檔案,可以自己建立乙個:➜ ml-py git:(master) ✗ git status
on branch master
your branch is up to date with 'origin/master'.
untracked files:
(use "git add ..." to include in what will be committed)
.idea/misc.xml
.idea/ml-py.iml
.idea/modules.xml
.idea/workspace.xml
work-testing/
nothing added to commit but untracked files present (use "git add" to track)
touch .gitignore
提交後,以後再建立的***.tg就不會自動加入到版本控制了。# 敏感資料
*.tg
# 排除工程檔案
.idea/
git如何忽略已經加入版本控制的檔案
git移除已經追蹤的檔案 有時候新增乙個檔案,會自動追加到git的版本控制當中,但是又不想提交到倉庫。可以按照下面的步驟 git status檢視管理狀態 ml py git master git status on branch master your branch is up to date w...
git忽略版本控制
在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改 gitignore 檔案的方法。這個檔案每一行儲存了乙個匹配的規則例如 此為注釋 將被 git 忽略 a 忽略所有 a 結尾的檔案 lib.a 但 lib.a 除外 todo 僅僅忽略專案根目錄下的 todo 檔案,不包括 s...
git 強制忽略加入版本控制的檔案
1 對於未加入版本控制的檔案,我們可以建立.gitignore檔案,忽略你想忽略的檔案。以下是android studio為例,在工程目錄下建立.gitignore檔案,touch gitignore 新增以下想忽略的,再次強調一下這些檔案必須是沒有add 到版本庫的,這樣才會起作用。idea pr...