git 刪除檔案

2022-08-05 10:06:18 字數 1634 閱讀 2086

在git中,刪除也是乙個修改操作,我們實戰一下,先新增乙個新檔案test.txt到git並且提交

[root@node1 git]# git add test.txt 

[root@node1 git]# git commit -m "

add test.txt

"[master d96c047] add test.txt

1 file changed, 2 insertions(+)

create mode

100644 git/test.txt

一般情況下,你通常直接在檔案管理器中把沒用的檔案刪了,或者用rm命令刪了

[root@node1 git]# rm test.txt -r

這個時候,git知道你刪除了檔案,因此,工作區和版本庫就不一致了,git status命令會立刻告訴你哪些檔案被刪除了

[root@node1 git]# git status

# on branch master

# changes not staged

forcommit:

# (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

[root@node1 git]# git rm test.txt 

rm '

git/test.txt

'

[root@node1 git]# git commit -m "

remove test.txt

"[master 8bb540d] remove test.txt

1 file changed, 1 deletion(-)

delete mode

100644 git/test.txt

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

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

[root@node1 git]# git checkout -- test.txt

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

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

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倉庫端,發現本地刪除的目錄依然存在。...

Git刪除檔案

當要在工作區刪除乙個檔案並提交到版本庫中時,就需要用到git rm命令了。不同於git add新增或修改乙個檔案,git rm是刪除乙個檔案,並結合git commit將刪除改動提交到版本庫中。改動之前工作區 code git master ll total 8 drwxr xr x 5 mymac...