Git 回滾到指定版本分支

2021-10-10 06:57:49 字數 483 閱讀 4724

1、git reflog 可以檢視所有分支的所有操作記錄(包括已經被刪除的 commit 記錄和 reset 的操作)

2、git log 可以顯示所有提交過的版本資訊

二者區別:用git log則是看不出來被刪除的commitid,用git reflog則可以看到被刪除的commitid

3、git reset --hard head 切換到版本號為head的那個版本,例如

git reset --hard 0fc2a4d

那麼會切換到版本號為0fc2a4d的版本,那個版本的提交資訊為解決衝突

4、執行完上面的reset命令之後,會切換到0fc2a4d那個版本

5、git push推送到遠端分支, 先刪除遠端分支,再重新push本地分支到遠端

git回滾到之前版本

master版本上線以後一般要打乙個tag備份,以防事態有變,這是乙個好習慣,如果以後有問題也可以放心的回滾版本,那麼怎麼用tag版本覆蓋mastaer呢,其實只有幾個命令 1 檢視分支 git branch 2 切換分支 git checkout master 3 檢視標籤 tag版本 git t...

git回滾到任意版本

先顯示提交的log git log 3 commit 4dc08bb8996a6ee02f author mark date wed sep 7 08 08 53 2016 0800 xx commit 9cac9ba76574da2167 author date tue sep 6 22 18 5...

Git分支 master分支和開發版本分支

問題 在使用git時,假如遠端倉庫有dev和master兩個分支,master作為乙個穩定版分支,可用於直接發布產品,日常的開發則push到dev分支,那本地是不是要從dev分支中建立乙個本地分支,然後在這個分支的push的動作是預設推到遠端dev分支上?解惑 一 遠端倉庫有master和dev分支...