git基礎 4 git跟蹤或取消跟蹤檔案

2021-08-20 07:56:32 字數 868 閱讀 1527

在git是用過程中,可能遇到以下情況:

1、被跟蹤檔案裡面有不想跟蹤的檔案。

2、每次用git status檢視狀態時總是列出未被跟蹤的檔案。

解決方法:

1、當被跟蹤的檔案裡面有不想跟蹤的檔案時,使用命令git rm刪除檔案。如:

git rm --cached readme1.txt    刪除readme1.txt的跟蹤,並保留在本地。

git rm --f readme1.txt    刪除readme1.txt的跟蹤,並且刪除本地檔案。

然後git commit即可。但是git status檢視狀態時還是會列出來。

2、每次用git status檢視狀態時總是列出未被跟蹤的檔案,可以通過.gitignore檔案達到目的。

在git init的目錄下建立.gitignore檔案,使用如下語法進行填寫檔案即可。

很簡單吧,被過濾掉的檔案就不會出現在你的github庫中了,當然本地庫中還有,只是push的時候不會上傳。

需要注意的是,gitignore還可以指定要將哪些檔案新增到版本管理中:

唯一的區別就是規則開頭多了乙個感嘆號,git會將滿足這類規則的檔案新增到版本管理中。

為什麼要有兩種規則呢?想象乙個場景:我們只需要管理/mtk/目錄中的one.txt檔案,這個目錄中的其他檔案都不需要管理。那麼我們就需要使用:

假設我們只有過濾規則沒有新增規則,那麼我們就需要把/mtk/目錄下除了one.txt以外的所有檔案都寫出來!

最後需要強調的一點是,如果你不慎在建立.gitignore檔案之前就push了專案,那麼即使你在.gitignore檔案中寫入新的過濾規則,這些規則也不會起作用,git仍然會對所有檔案進行版本管理。

看這裡,看這裡

4 Git 基礎 撤消操作

任何時候,你都有可能需要撤消剛才所做的某些操作。接下來,我們會介紹一些基本的撤消操作相關的命令。請注意,有些撤銷操作是不可逆的,所以請務必謹慎小心,一旦失誤,就有可能丟失部分工作成果。amend git commit amend此命令將使用當前的暫存區域快照提交。如果剛才提交完沒有作任何改動,直接執...

Git系列文章(4) Git基礎使用(3)

前兩天主要介紹了對本地的git倉庫的一些基礎操作,今天將會介紹對遠端倉庫的基本操作。在平常的專案中,我們常常會與遠端倉庫打交道。遠端倉庫是指在網際網路或者其他網路伺服器上託管的專案版本庫。通過遠端倉庫我們可以與其他專案團隊成員共享工作成果。對於遠端倉庫的基礎的使用,我們需要了解如何新增遠端倉庫 檢視...

git取消檔案跟蹤

在使用git的時候,有些檔案是不需要上傳的,所以就可以修改 gitignore 例如 如果是對所有檔案都取消跟蹤的話,就是 git rm r cached 不刪除本地檔案 git rm r f 刪除本地檔案 對某個檔案取消跟蹤 git rm cached readme1.txt 刪除readme1....