在Git中,删除也是一個修改操作,我們實戰一下,先添加一個新檔案test.txt到Git并且送出:
一般情況下,你通常直接在檔案管理器中把沒用的檔案删了,或者用<code>rm</code>指令删了:
這個時候,Git知道你删除了檔案,是以,工作區和版本庫就不一緻了,<code>git status</code>指令會立刻告訴你哪些檔案被删除了:
現在你有兩個選擇,一是确實要從版本庫中删除該檔案,那就用指令<code>git rm</code>删掉,并且<code>git commit</code>:
現在,檔案就從版本庫中被删除了。
另一種情況是删錯了,因為版本庫裡還有呢,是以可以很輕松地把誤删的檔案恢複到最新版本:
<code>git checkout</code>其實是用版本庫裡的版本替換工作區的版本,無論工作區是修改還是删除,都可以“一鍵還原”。
指令<code>git rm</code>用于删除一個檔案。如果一個檔案已經被送出到版本庫,那麼你永遠不用擔心誤删,但是要小心,你隻能恢複檔案到最新版本,你會丢失最近一次送出後你修改的内容。