git移除已經追蹤的檔案
有時候新增乙個檔案,會自動追加到git的版本控制當中,但是又不想提交到倉庫。可以按照下面的步驟:
git status
檢視管理狀態:
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
其中data.tg就是我不想提交的檔案,但是現在已經進入到版本控制當中了。
那麼可以通過rm刪除當前的控制狀態:
ml-py git:(master) ✗ git rm --cached work-testing/01-***-predict/data.tg
rm 'work-testing/01-***-predict/data.tg'
再次檢視就發現已經到了未加入版本控制狀態列表裡面
➜ 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)
然後把該檔案新增到.gitignore裡面就可以了。有時候工程初始化並沒有.gitignore檔案,可以自己建立乙個:
touch .gitignore
# 敏感資料
*.tg
# 排除工程檔案
.idea/
提交後,以後再建立的***.tg就不會自動加入到版本控制了。
posted @
2018-06-13 12:57
xingoo 閱讀(
...)
編輯收藏
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...