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

2021-09-07 18:42:52 字數 1466 閱讀 4459

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就不會自動加入到版本控制了。

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...