Git管理對檔案的增刪改

2021-09-26 10:52:32 字數 1844 閱讀 4055

當自己修改了工作區的內容卻又不記得上一版跟自己工作區的檔案的區別時,可以使用git diff hai.txt檢視區別

//檢視工作區與提交版本庫的差別

$ git diff hai.txt

如圖所示:

通過git diff hai.txt可以清楚的看到工作區檔案相對於版本庫檔案而言修改的內容。

修改工作區內容並將它提交到git版本庫

//檢視修改內容

$ cat hai.txt

//提交到暫存區

$ git add hai.txt

//提交到git版本庫

$ git commit -m "add project"

如圖所示

2.撤銷修改

git不僅會回溯版本還可以放棄對工作區的修改,在充分了解了工作區,暫存區以及git版本庫的含義後,我們可以發現,撤銷修改存在這兩種可能性:

1)if 你還沒有提交到快取區,則會恢復到和版本庫一樣的狀態。

2)if 你已經提交到快取區,則會恢復到和暫存區一致的內容。

第一種情況

//沒有提交到快取區,則會恢復到和版本庫一樣的狀態

$ git checkout hai.txt

如圖所示

第二種情況

//已經提交到快取區,則會恢復到和暫存區一致的內容

$ git checkout hai.txt

如圖所示

這個時候可以看到自己工作區的內容恢復到快取區的狀態

3.刪除檔案

刪除工作區檔案會造成工作區的版本跟git倉庫版本不一致的狀態,這個時候也存在著兩種情況

1)if 你確實想刪除,則從git版本庫中刪除

2)if 你不小心誤刪,則可以從git版本庫中恢復

第一種情況

//你確實想刪除,從git版本庫中刪除

$ git rm hai.txt

$ git commit -m "delete hai.txt"

如圖所示

通過使用git status可以隨時檢視git當前的狀態,還會有對自己下一步操作的提示

第二種情況

//不小心誤刪,從git版本庫中恢復

$ git checkout -- hai.txt

如圖所示

這個時候就可以將檔案恢復到跟git版本庫一致的檔案狀態了。

python對檔案增刪改查

coding utf8 author bluesli readline 每只讀取檔案的一行,通常也是讀取到的一行內容放到乙個字串變數中,返回str型別,如下圖 2 readlines 每次按行讀取整個檔案內容,將讀取到的內容放到乙個列表中,返回list型別 把檔案內容封裝成字典 defconvert...

Git 筆記 (一) 增刪改查檔案

目錄 一 基礎配置 二 基礎實踐 三 命令說明 一 基礎配置 涉及命令 git config 根據手冊,安裝git 後首先需配置使用者資訊,之後用git 管理專案都會用到此資訊。cmd 命令 git config global user.name my name git config global ...

增刪改Xml檔案

using system using system.collections using system.componentmodel using system.data using system.drawing using system.web using system.web.sessionstat...