2019-01-19

git reset --hard xxx ,git reset --soft xxx 與git revert xxx

三者作用都是用來撤銷某項操作,只是工作的領(lǐng)域和方式不同.

git reset --soft xxx

image

git reset --hard xxx

  • hard (修改版本庫,修改暫存區(qū),修改工作區(qū))

    image

git revert xxx

  • revert
    -- git revert 也是撤銷命令,區(qū)別在于reset是指向原地或者向前移動指針,git revert是創(chuàng)建一個commit來覆蓋當(dāng)前的commit,指針向后移動。

    image
    image

區(qū)別

git reset –-soft:回退到某個版本,只回退了commit的信息,不會恢復(fù)到index file一級。如果還要提交,直接commit即可;
git reset -–hard:徹底回退到某個版本,本地的源碼也會變?yōu)樯弦粋€版本的內(nèi)容,撤銷的commit中所包含的更改被沖掉;
revert是撤銷某次提交,但是這次撤銷也會作為一次提交進(jìn)行保存

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,870評論 1 26
  • git 使用筆記 git原理: 文件(blob)對象,樹(tree)對象,提交(commit)對象 tree對象 ...
    神刀閱讀 3,852評論 0 10
  • 印記日:“定位效應(yīng)”是指我們?nèi)祟悓Φ谝挥∠蟊A舯容^長的時間,例如你在一個培訓(xùn)場合認(rèn)識的第一個陌生人,TA比較有可能...
    高臉兒兔兔閱讀 250評論 0 0
  • 姍姍說她要回來了,得知這個消息的時候特別開心。 認(rèn)識姍姍源自于她巧手制作的手工布藝包,當(dāng)時她還在珠...
    自由行走的卡兒媽閱讀 211評論 0 1
  • 一個人傾慕另一個人,倘若互不熟識,大概是追求一番,沒有得到,或成為友人或泛泛之交;若求得了,又有甜蜜的糾葛。 但是...
    muii閱讀 255評論 0 1

友情鏈接更多精彩內(nèi)容