Git 版本回退

2022-07-17 18:39:15 字數 2158 閱讀 9381

**:

版本回退

修改redom.txt檔案

版本1:wrote a readme file

git is

a version control system.

git

is free software.

版本2:add distributed

git is

a distributed version control system.

git

is free software.

git is

a distributed version control system.

git

is free software distributed under the gpl.

檢視提交歷史 $git log

$ git log

commit 2de5fcfb77abef77a3715a5837884e0839427630 (head -> master)author: dream 《又又[email protected]>date: thu may

915:33:06

2019 +0800

commit 72d336879f4dcd4761b949a167dd95d7e4863840

author: dream

《又又[email protected]>date: thu may

915:31:02

2019 +0800

distributed

commit 58748418efa662590dd7b71a60dc3c68d24adaa1

author: dream

《又又[email protected]>date: thu may

914:58:52

2019 +0800

worte a readme file

檢視版本號:$git log --pretty== oneline

$ git log --pretty=oneline

72d336879f4dcd4761b949a167dd95d7e4863840 distributed

58748418efa662590dd7b71a60dc3c68d24adaa1 worte a readme file

2de5...是commit id(版本號,我們每個人的版本是不一樣的)  head表示當前版本

回退版本:$git reset --hard head^

$ git reset  --hard head^head 

is now at 72d3368 distributed

檢視版本內容:$cat 檔名稱

$ cat readme.txt

git is a distributed version control system.

git is free software.

指定回到未來某個版本:$git reset --hard 版本號(寫幾位即可)

$ git reset --hard 2de5f

head

檢視命令歷史:$ git reflog

$ git reflog

2de5fcf (head -> master) head@: reset: moving to 2de5f

72d3368 head@: reset: moving to head^2de5fcf (head -> master) head@: commit: distributed

5874841 head@: reset: moving to head^7911e59 head@: reset: moving to head^808c93e head@: reset: moving to head^9f92a21 head@: commit: add distributed

7911e59 head@: commit: add 3

files

5874841 head@: commit (initial): worte a readme file

Git版本回退

1 檢視檔案修改歷史 git log 返回的是commit後的操作記錄 git log pretty oneline 也可以使用這個命令格式化日誌輸出 2 版本回退 git reset hard head 回退到上乙個版本 git reset hard head 100 會退到第100個版本,例如現...

git版本回退

先說今天遇到的問題,看到乙個config.php的配置檔案一直在修改的狀態下,但是和遠端的config.php是不一致的,我不需要提交它,但是看它在 modified的狀態下,很不爽,想刪除它,git rm config.php,然後git push了下,結果不僅把本地的config.php乾掉了,...

git版本回退

把修改後的版本通過命令提交到版本庫 第一步 git add 檔名 字尾 第二步 git commit m commit id 但是有時候想回去怎麼辦呢?當然萬能的git給我們提供了方法的。我們先檢視一下最近到最遠的提交紀錄操作如下 在命令航輸入 git log 會顯示提交日誌,但是嫌輸出過多怎麼辦,...