阿寧的linux學習 Git檔案刪除

2021-10-25 03:24:58 字數 1256 閱讀 9807

這是我學習linux的過程,每天都會更新所學習的知識總結,每個例子都是我自己的親手實踐的,作為新人的我希望各位大佬提出寶貴的意見!!

在git中,刪除也是乙個修改操作,做個試驗,先新增乙個新檔案aaa.txt到git並且提交:

[root@localhost reposiitory]

# vim aaa.txt

[root@localhost reposiitory]

# git add aaa.txt

[root@localhost reposiitory]

# git commit -m 'add aaa.txt'

[master c6f8196] add aaa.txt

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

[root@localhost reposiitory]

# rm -rf aaa.txt

[root@localhost reposiitory]

# ll

總用量 4

-rw-r--r--. 1 root root 260 10月 22 23:53 learn.txt

git知道你刪除了檔案,然後呢,工作區和版本庫就不一致了,git status命令會立刻告訴你哪些檔案被刪除了:

[root@localhost reposiitory]

# git status

# 位於分支 master

# 尚未暫存以備提交的變更:

# (使用 "git add/rm ..." 更新要提交的內容)

# (使用 "git checkout -- ..." 丟棄工作區的改動)

## 刪除: aaa.txt

# 修改: learn.txt

#修改尚未加入提交(使用 "git add" 和/或 "git commit -a")

現在我們要從版本庫中刪除該檔案:

[root@localhost reposiitory]

# git rm aaa.txt

rm'aaa.txt'

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

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

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

阿寧的linux學習 git常用基本命令

一 新建乙個 庫 在當前目錄建立乙個git 庫 git init git colne url 二 增加 刪除檔案 新增指定檔案到暫存區 git add file1 file2 新增指定目錄到暫存區,包括子目錄 git add dir 新增當前目錄的所有檔案到暫存區 git add 新增每個變化前,都...

阿寧的Python學習 鎖

姿勢一import threading 建立鎖物件 lock threading.lock 獲取鎖 lock.acquire 釋放鎖 lock.release 注釋 acquire 和 release 是成對出現的。往往死鎖的出現就是 release 沒有執行 姿勢二import threading...

阿寧的Python學習 去重

第一種方法lists 1 2,3 4,2 3,4 print list set lists 第二種辦法 使用字典 沒有保持原來的順序 lists 1 2,3 4,2 3,4 a lists a.fromkeys lists lists lists.keys print list lists 第三種辦...