git版本回退

2021-07-24 10:33:20 字數 1011 閱讀 5696

把修改後的版本通過命令提交到版本庫

第一步:git add 檔名+字尾

第二步:git commit -m」commit id」

但是有時候想回去怎麼辦呢?當然萬能的git給我們提供了方法的。

我們先檢視一下最近到最遠的提交紀錄操作如下:在命令航輸入:git log

會顯示提交日誌,但是嫌輸出過多怎麼辦,試試在命令列輸入:git log –pretty=oneline

需要友情提示的是一大串字元代表了版本號的commit id,目的是為了避免衝突

在git中,用head表示當前版本,也就是最新的版本,上乙個版本是head^,上上個版本就是head^^,當然網上一百個版本肯定不用^一百個,要用head~100。

回到上乙個版本的全命令是:

在命令列輸入:git reset –hard head^

然後再通過命令:cat readme.txt 檢視是不是你需要的版本

如果想再回到之前的版本怎麼辦呢?

辦法還是有的,只要命令列還沒關掉可以找到你要回退之前的版本號對應的commit id取前7位即可,不需要全取,在命令列輸入:

git reset –hard*******

後面是commit id

然後就可以通過:cat readme.txt 檢視是不是版本又回到回退之前的了呢?

電腦關掉了,或者命令列關掉了怎麼辦呢:

要想回去必須找到對應版本的commit id,git給我們提供了乙個命令:git reflog

用來記錄每一次命令,我們就可以看到對應的commit id了

然後再通過 :git reset –hard commit id 即可回到之前的版本了。

1.head指向的是當前版本,因此git允許我們在各個版本之間穿梭

通過:git reset –hard commit id

2.用:git log 可以檢視提交歷史,可以確認回退到那個版本

3.要重返未來用:git reflog檢視命令歷史

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版本回退

版本回退說白了就是返回某一次操作前的狀態。首先在新建的readme.txt裡輸入內容並已經提交的基礎上執行以下操作 先修改readme.txt文件 gitisa distributed version control system.git isfree software distributed un...