Git6 刪除檔案

2021-07-14 20:09:05 字數 1878 閱讀 2893

git中,刪除也是乙個修改操作,我們實戰一下,先新增乙個新檔案

test.txt

到git

並且提交:

$ git add test.txt
$ gitcommit-m 

"add test.txt"

[master 

94cdc44]addtest.txt

1

file changed,

1insertion(+)

createmode 

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刪掉,並且git commit

$ git rm test.txt
rm 'test.txt'
$ gitcommit-m 

"remove test.txt"

[master d17efd8] remove test.txt
1

file changed,

1deletion(-)

deletemode 

100644

test.txt

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

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

$git checkout -- test.txt

git checkout其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以

「一鍵還原」。

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

Git6 刪除檔案

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

GIT 6 刪除錯誤入庫

1 確保有乙份離最後一次正確commit最近的乙個本地備份,否則恢復工作量可能會相當大!2 新建乙個備份,將庫恢復到錯誤入庫之前的commit git reset hard git push force origin master 此時庫恢復到錯誤入庫之前的狀態。3 在本地備份目錄下 git pul...

git 刪除檔案

本地同步好最新的 修改或者替換你那個有問題的檔案 直接修改 git pull git add git commit m modified file git push origin head your remote branch 括號內可以省略 刪除的話 git pull git rm git com...