三 Git 檔案刪除

2021-10-25 09:56:38 字數 1394 閱讀 8292

在git中刪除也是乙個修改操作,我們實際操作如下:

$ git add .

$ git commit -m "add test.txt"

[master c291807] add test.txt

1 files changed, 69 insertions(+), 16 deletions(-)

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給出的提示,我們有兩個選擇,一是確實要從版本庫刪除檔案,那就使用git rm file刪掉,並且git commit:

$ git rm test.txt

rm 'test.txt'

$ git commit -m "remove test.txt"

[master 3fafa4a] remove test.txt

1 file changed, 2 deletions(-)

delete mode 100644 test.txt

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

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

$ git checkout -- test.txt

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

小結

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

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

三 Git 檔案刪除

在git中刪除也是乙個修改操作,我們實際操作如下 git add git commit m add test.txt master c291807 add test.txt 1 files changed,69 insertions 16 deletions create mode 100644 t...

git 刪除檔案

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

git 刪除檔案

本地 與遠端git倉庫端的 已經是同步 一致 的了。想將本地的某個資料夾刪除,然後同步到遠端git倉庫端 git add git status git commit m 無用的目錄刪除 git push origin master執行完此操作之後,登入到遠端git倉庫端,發現本地刪除的目錄依然存在。...