git完全教程 007 Git刪除檔案

2021-10-22 17:35:17 字數 1114 閱讀 4071

在刪除檔案之前得有這個檔案,所以我們先新增,順便複習前面的內容

在倉庫中新增乙個新的檔案test.txt並提交

通常刪除檔案,直接rm即可

此時,git知道了你刪除檔案,工作區和版本庫不一致了,git status會告訴你哪些檔案被刪除

此時你就有兩個選擇

第一種:

確實要從版本庫中刪除該檔案,使用git rm,並且git commit

現在,檔案就從版本庫中刪除了

第二種:

刪錯了,因為版本庫里還有呢,所以可以很輕鬆的把誤刪的檔案恢復到最新版本:

git checkout -- test.txt
git checkout其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以「一鍵還原」。

注意:從來沒有被新增到版本庫就被刪除的檔案,是無法恢復的!

命令git rm用於刪除乙個檔案。

如果乙個檔案已經被提交到版本庫,那麼你永遠不用擔心誤刪,但是要小心,你只能恢復檔案到最新版本,你會丟失最近一次提交後你修改的內容

git完全教程總結

很多人學完linux後不知道該學什麼,我的建議是 先學git 因為當你在工作中,除了必備的基礎知識,還要學會與人合作。這些都是會出現的情況,為了應對這些情況,新入職的員工就需要去學習git 以下兩篇主要包含了git 的背景以及學習要做的準備工作 git完全教程 001 git簡介 git完全教程 0...

Git教程 刪除檔案

在git中,刪除也是乙個修改操作,我們實戰一下,先新增乙個新檔案test.txt到git並且提交 git add test.txt git commit m add test.txt master 94cdc44 add test.txt 1 file changed,1 insertion cre...

git完全教程 012 Git解決分支衝突

合併分支往往不是一帆風順的 我們新建乙個分支,開始這次的學習 建立並切換到feature1 修改readme.txt最後一行,新增一句 creating a new branch is quick and 在feature1分支上提交 切換到master分支 這裡git提醒我們當前master分支比...