再次體驗git回退版本到固定版本( 連線關係修改)

2021-10-14 14:39:07 字數 1839 閱讀 5881

日誌參考: 

及時雨:

有些時候我們提交的遠端**(最新的**)也許還不如上次寫的好,於是我們就想回退到以前的版本。那麼怎麼回退呢 

對了,回退之前還是先備份下。

git log //檢視提交的歷史

git log --pretty=oneline //如果嫌上面的輸出資訊過多可以使用這條(只輸出版本號)

git reset --hard head  //回到上個版本,git reset --hard head是上上個版本

好了現在你已經回到上個版本了。你可以看你本地**,已經是上個版本了

接下來如果你直接提交會發現提交不了, 說遠端做了更改需要先pull一下, 如果pull那就又回到最新版本了,相當於沒回退。 

思路:我們可以新建乙個分支temp,然後把回退後的**提交到temp分支上暫存,然後刪除master主分支,新建乙個master分支,提交現有**到master上。

/*1.新建分支*/

git checkout -b temp //新建分支並切換到temp分支

git push origin temp:temp //將**push到temp分支

/*2.刪除主分支*/

git push origin --delete master //刪除遠端主分支

git branch -d master //刪除本地主分支

/*3.新建主分支*/

git checkout -b master //新建主分支並切換到主分支

git push origin master //提交主分支

/*4.刪除暫存分支*/

git branch -d temp

git push origin --delete temp

注意:在github下,操作(刪除或重建分支)需要在github網頁上切換當前分支,如你要刪除master,就要將分支切換到建的temp分支上。(可以理解為自己不能刪除自己) 

(專案主頁->settings即可看到)我沒有試過,謹慎。

取消對master的跟蹤(謹慎用)

git branch --unset-upstream master

Git 七 版本回退

現在,你已經學會了修改檔案,然後把修改提交到git版本庫,現在,再練習一次,修改readme.txt檔案如下 git is a distributed version control system.git is free software distributed under the gpl.然後嘗試...

git 推到某一版本 Git回退版本

不小心對node modules資料夾進行了修改,而且順手就push到遠端了,一下子多了幾百檔案changes,遂想辦法回退版本。首先用git log檢視版本號,找到想回退到的版本號,然後最笨的辦法就是當前做的東西手動複製貼上,然後整個檔案git reset hard 版本號。完成之後新增重新編輯檔...

Git當中如何回退revert到某一版本

14.回退到某一版本 右擊某個專案,team show in history。首先window perspective open perspective other git進入到git檢視,右擊某個專案 show in history 像svn一樣,上圖右下部顯示了各個版本。選中乙個你要回退到的版本...