這是我學習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 第三種辦...