先顯示提交的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:59
2016 +0800
improved the requst
commit e377f60e28c8b84158
author: ***date: tue sep 6
14:42:44
2016 +0800
changed the password
from
empty
to max123
回滾到指定的版本
git reset
--hard e377f60e28c8b84158
強制提交
git push -f origin master
完美
git reset --mixed
:此為預設方式,不帶任何引數的git reset,即時這種方式,它回退到某個版本,
只保留原始碼,回退commit和add資訊
git reset --soft:回退到某個版本,
只回退了commit的資訊
。如果還要提交,直接commit即可
git reset --hard:徹底回退到某個版本,本地的原始碼也會變為上乙個版本的內容,慎用!
Git學習 git回滾到任意版本號
有的時候我們不小心將本地子分支的某一些錯誤 commit 提交 然後merge或者push到遠端分支,這時候導致遠端的 出現問題了?然後想撤銷本次merge或push操作。這時候就可以使用git reset操作了。1 終端先列印最近5次的操作記錄 git log 5 commit 8fcf6382b...
git回滾到之前版本
master版本上線以後一般要打乙個tag備份,以防事態有變,這是乙個好習慣,如果以後有問題也可以放心的回滾版本,那麼怎麼用tag版本覆蓋mastaer呢,其實只有幾個命令 1 檢視分支 git branch 2 切換分支 git checkout master 3 檢視標籤 tag版本 git t...
Git 回滾到指定版本分支
1 git reflog 可以檢視所有分支的所有操作記錄 包括已經被刪除的 commit 記錄和 reset 的操作 2 git log 可以顯示所有提交過的版本資訊 二者區別 用git log則是看不出來被刪除的commitid,用git reflog則可以看到被刪除的commitid 3 git...