git 利用tag回退版本及合併兩個遠端分支

2021-08-20 01:25:35 字數 902 閱讀 9481

1、 回退版本

我們在使用git的時候會在關鍵節點上打tag,做備份的功能。

假如我們提交了不想提交的commit,想回到之前的狀態,那就可以使用tag回退。

首先git tag顯示所有tag

選中其中乙個tag,使用git show 2018-05-16展示tag記錄的commit資訊

然後使用git reset --hard cdcea...(紅圈內的id)使當前的head制定到這一次commit後的狀態。

--hard表示不但回退head,還改變當前分支的檔案內容。

tip:在reset後提交到遠端branch時,使用 git push origin/develop,此時會提示本地分支已經落後遠端分支,push被拒絕。

可以使用git push -f origin develop進行強制提交覆蓋,這樣遠端分支檔案內容也回退到之前tag狀態。

2、 合併兩個遠端分支

假設遠端origin庫里有兩個分支master,develop,怎麼將develop分支的內容合併到master呢?

首先假設本地分支預設為master,那麼就要git checkout develop 建立乙個本地develop分支對應遠端develop。

然後git checkout master 回到本地master分支,使用 git merge develop即可將本地develop的內容於master合併。

合併後解決衝突,之後使用git push origin master 將本地master合併好的內容提交到遠端即可。

git分支建立切換合併及版本回退

檢視分支 git branch建立分支 git branch切換分支 git checkout建立 切換分支 建立 切換分支 git checkout b origin master使遠端倉庫有本地分支 把本地倉庫分支推到遠端倉庫 git push u origin這裡為什麼不直接使用 git ch...

Git版本回退和分支合併

git跳坑記錄 剛進入公司,初學git可以說是瘋狂跳坑試錯。有些命令使用的時候知其然還要知其所以然,比如reset,不然可能半天的功夫就白費了。寫這篇部落格剛好可以加深記憶。版本回退 git reset 一開始使用的時候總是習慣性加上 hard,也沒有理解引數的含義。結果有一次想追加提交時誤打成gi...

git回退版本

把檔案從暫存區域或歷史記錄中複製到工作目錄,用來丟棄本地修改。git reset files 用來撤銷最後一次git add files,你也可以用git reset 撤銷所有暫存區域檔案。git reset option commitid 用來撤銷歷史記錄,option選項 soft,hard,m...