在git中,刪除也是乙個修改操作,我們實戰一下,先新增乙個新檔案test.txt到git並且提交:
$ git add test.txt
$ git commit -m "add test.txt"
[master 94cdc44] add test.txt
1 file changed, 1 insertion(+)
create mode 100644 test.txt
一般情況下,你通常直接在檔案管理器中把沒用的檔案刪了,或者用rm命令刪了:
$ rm test.txt
這個時候,git知道你刪除了檔案,因此,工作區和版本庫就不一致了,git status命令會立刻告訴你哪些檔案被刪除了:
$ git status
# on branch master
# changes not staged for commit:
# (use "git add/rm ..." to update what will be committed)
# (use "git checkout -- ..." to discard changes in working directory)
## deleted: test.txt
#no changes added to commit (use "git add" and/or "git commit -a")
現在你有兩個選擇,一是確實要從版本庫中刪除該檔案,那就用命令git rm刪掉,並且commit:
$ git rm test.txt
rm 'test.txt'
$ git commit -m "remove test.txt"
[master d17efd8] remove test.txt
1 file changed, 1 deletion(-)
delete mode 100644 test.txt
現在,檔案就從版本庫中被刪除了。
另一種情況是刪錯了,因為版本庫里還有呢,所以可以很輕鬆地把誤刪的檔案恢復到最新版本:
$ git checkout -- test.txt
git checkout其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以「一鍵還原」。
命令git rm用於刪除乙個檔案。如果乙個檔案已經被提交到版本庫,那麼你永遠不用擔心誤刪,但是要小心,你只能恢復檔案到最新版本,你會丟失最近一次提交後你修改的內容。
Git 建立版本庫
yum y install git git version建立名稱為work的空目錄,pwd命令用於顯示當前目錄,我的centos上目錄為 root work mkdir work cd work pwd root work命令 git init把目錄變成git可以管理的倉庫。git init in...
Git 建立版本庫
版本庫 建立乙個版本庫 建立版本庫非常簡單,選擇乙個地方,建立乙個空目錄 mkdir gitspace cd gitspace pwd data gitspace注意 pwd命令用於顯示當前目錄,當前倉庫位於 data gitspace。通過git init命令把這個目錄變成 git 可以管理的倉庫...
git 建立版本庫
建立版本庫 把檔案新增到版本庫 首先編寫乙個txt檔案 不要用win的記事本 加入命名為readme.txt.然後寫入內容。將其放入learngit的目錄下。然後將該檔案放入倉庫中 1 git add readme.txt 2 用git commit 將檔案提交到倉庫 git commit m wr...