git rm 和rm 的區別

2022-07-25 07:27:10 字數 402 閱讀 3436

為了理解這兩個命令的區別,首先複習一下git的相關概念。

git 倉庫目錄:是 git 用來儲存專案的元資料和物件資料庫的地方,可以理解為儲存著專案各個版本快照的大倉庫。

工作目錄:是對專案的某個版本獨立提取出來的內容。

暫存區域是乙個檔案,儲存了下次將提交的檔案列表資訊,

假如在當前版本中有乙個檔案a,

當我們使用git rm a時,

先把檔案a從工作目錄刪除,再把這個操作記錄到暫存區,當下次使用commit命令時,從暫存區找不到a的檔案資訊,於是在新的版本中就不再有a這個檔案了

當我們使用rm a時,

只把檔案a從工作目錄刪除,而沒有在暫存區記錄這個操作,當下次使用commit命令時,暫存區依然還有a的檔案資訊,從而繼續跟蹤a這個檔案,在新的版本中仍然有a這個檔案了

git rm 和 rm 的區別

用 git rm 來刪除檔案,同時還會將這個刪除操作記錄下來 用 rm 來刪除檔案,僅僅是刪除了物理檔案,沒有將其從 git 的記錄中剔除。直觀的來講,git rm 刪除過的檔案,執行 git commit m abc 提交時,會自動將刪除該檔案的操作提交上去。而對於用 rm 命令直接刪除的檔案,執...

git rm 和 rm 的區別

這是乙個比較膚淺的問題,但對於 git 初學者來說,還是有必要提一下的。用git rm來刪除檔案,同時還會將這個刪除操作記錄下來 用rm來刪除檔案,僅僅是刪除了物理檔案,沒有將其從 git 的記錄中剔除。直觀的來講,git rm刪除過的檔案,執行git commit m abc 提交時,會自動將刪除...

對比git rm和rm的使用區別

在這裡說一下git rm和rm的區別,雖然覺得這個問題有點膚淺,但對於剛接觸git不久的朋友來說還是有必要的。用 git rm 來刪除檔案,同時還會將這個刪除操作記錄下來 用 rm 來刪除檔案,僅僅是刪除了物理檔案,沒有將其從 git 的記錄中剔除。直觀的來講,git rm刪除過的檔案,執行git ...