Git使用系列05 檔案版本管理下

2022-06-14 08:21:09 字數 2345 閱讀 6211

如果懼怕前面跌宕的山岩,生命就永遠只能是死水一潭。

不想一篇博文寫的過長,所以分割成兩篇

git檔案版本管理上:

在工作區 c:\git_repository 下新建乙個 new02.py 檔案,內容為 print('new02')

使用git add * 、git commit -m "注釋" 進行提交到版本庫

把新建的 new02.py 檔案進行刪除操作,此時有兩種方式進行刪除:

方式一:

通過命令 git rm test02.py 進行刪除操作,此操作會刪除工作區的檔案並同步新增到暫存區

通過命令 git commit 提交到版本庫,此時,已完成工作區和暫存區都刪除檔案的操作

刪除完成後,如果想撤銷刪除,可以如下操作:

上述是刪除完成之後,如果想撤銷刪除利用版本回退來解決;如果在執行git rm test02.py 命令後想進行撤銷刪除操作,則需如下圖命令操作:

其中命令:

git reset head new02.py 表示拉取最近一次提交到版本庫的檔案到暫存區,該操作不影響工作區

git checkout -- new02.py 表示拉取暫存區檔案,並將其替換成工作區檔案

方式二:

通過手工或者系統命令的方式刪除 new02.py 檔案,此操作會刪除工作區的檔案

使用命令 git add -a 把工作區的所有變化提交到暫存區

通過命令 git commit 提交到版本庫

按方式二操作完,也可以如方式一中描述的回退版本操作,進行撤銷刪除操作。如果只是手工或者系統命令的方式刪除 new02.py 檔案,此時想進行撤銷刪除,可以如下圖操作:

在工作區 c:\git_repository 下新建乙個 new03.py 檔案,內容為 print('new03')

使用git add * 、git commit -m "注釋" 進行提交到版本庫

把新建的 new03.py 檔案進行重新命名為 test03.py,此時有兩種方式進行重新命名:

方式一:

通過命令 git mv new03.py test03.py 進行重新命名操作,此操作會重新命名工作區的檔案並同步新增到暫存區

通過命令 git commit 提交到版本庫

撤銷重新命名操作讀者可以看上面撤銷刪除的操作,回退版本的操作一致。如果在執行 git mv new03.py test03.py 命令後想進行撤銷重新命名操作,方法也和刪除操作一致,不過會多出 test03.py 檔案,此時可以做如下兩步處理:

使用 git rm -r --cached test03.py 刪除暫存區的 test03.py

手工或系統刪除 test03.py 檔案

其中命令:

git rm -r --cached test03.py 該命令的功效是當我們需要刪除暫存區或分支上的檔案, 但本地又需要使用, 只是不希望這個檔案被版本控制, 可以使用該命令,這裡我們用來清空暫存區的檔案資訊

方式二:

使用手工或系統重新命名的方式對 new03.py 檔案 進行重新命名 test03.py 的操作

使用命令 git add -a 把工作區的所有變化提交到暫存區

通過命令 git commit 提交到版本庫

按方式二操作完,也可以如方式一中描述的回退版本操作,進行撤銷重新命名操作。如果只是手工或者系統命令的方式重新命名了 new02.py 檔案,此時想進行撤銷重新命名,可以如下圖操作:

Git 05 檔案操作

版本控制就是對檔案的版本控制 要對檔案進行修改 提交等操作,首先要知道檔案當前在什麼狀態。不然可能會提交了現在還不想提交的檔案,或者要提交的檔案沒提交上。git 管理的檔案有四種狀態 untracked 未跟蹤 此檔案沒有加入到 git 庫,不參與版本控制。通過git add變為staged狀態。u...

GIT(09)檔案管理

git status 結果 on branch bthss v3.0.4changes not staged for commit use git add to update what will be committed use git checkout to discard changes in ...

Git系列 三 Git版本管理

git系列目錄git系列 一 git安裝後配置使用者名稱 郵箱 git系列 二 git建立本地倉庫及對檔案進行操作 git系列 三 git版本管理 git系列 四 本地倉庫關聯遠端倉庫 將本地倉庫推送到github git系列 五 git flow git系列 六 git貯藏 如果說在工作中需要回退...