欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解git reset --hard 和 git reset --soft區(qū)別

 更新時間:2020年08月03日 12:00:11   作者:木林森淼  
這篇文章主要介紹了詳解git reset --hard 和 git reset --soft區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

有時候,進行了錯誤的提交,但是還沒有push到遠程分支,想要撤銷本次提交,可以使用git reset –-soft/hard命令。

1、二者區(qū)別:

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

2、具體用法如下:

使用git log命令查看本地的所有提交

現(xiàn)在想要撤銷最后一次提交,即上圖中“OTMS-25838: rollback the modification in OrderDto”這個commit;

(1)git reset --hard使用示例:

使用命令git reset --hard 1c38838ad39b396e271cb10e2146a1d673b4a2b9撤回制定版本號(不包括該提交)之前的所有提交。

注意:上述命令執(zhí)行成功之后,會徹底返回到回退前的版本狀態(tài),新發(fā)生的變更將會丟失。對于部分發(fā)生了變更,但是變更部分的文件夾存在未提交的文件可能導致目錄非空而刪除失敗,此時需要自行處置。

(2)git reset –-soft使用示例:

初始狀態(tài),可見當前分支最后一個提交是debug the initialization page

現(xiàn)在要撤銷該commit,但是又不能撤銷該提交包含的更改,使用git reset --soft,執(zhí)行結果為

可見commit取消了,代碼更改并沒有取消。

到此這篇關于詳解git reset --hard 和 git reset --soft區(qū)別的文章就介紹到這了,更多相關git reset --hard和git reset --soft內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • OpenStack?安裝?Keystone的過程詳解

    OpenStack?安裝?Keystone的過程詳解

    這篇文章主要介紹了OpenStack?安裝?Keystone,本篇主要記錄一下?openstack?queens?版本?keystone?組件的安裝過程,本文通過圖文實例相結合給大家介紹的非常詳細,需要的朋友參考下吧
    2022-05-05
  • es滾動查詢分析和使用步驟示例詳解

    es滾動查詢分析和使用步驟示例詳解

    ES在進行普通的查詢時,默認只會查詢出來10條數(shù)據(jù),我們通過設置es中的size可以將最終的查詢結果從10增加到10000,這篇文章主要介紹了es滾動查詢分析和使用步驟,需要的朋友可以參考下
    2023-09-09
  • 兩分鐘學會如何在github托管代碼

    兩分鐘學會如何在github托管代碼

    這篇文章主要介紹了兩分鐘學會如何在github托管代碼,本篇內(nèi)容針對不會Git的小童鞋,大神們可以繞過,錯誤之處謝謝指正
    2014-10-10
  • git通過內(nèi)網(wǎng)代理訪問外網(wǎng)的相關配置方法

    git通過內(nèi)網(wǎng)代理訪問外網(wǎng)的相關配置方法

    這篇文章主要介紹了git通過內(nèi)網(wǎng)代理,訪問外網(wǎng)的相關配置,配置git代理以http代理為例,給大家詳細講解,需要的朋友可以參考下
    2023-05-05
  • Kali滲透測試之使用Metasploit對Web應用的攻擊

    Kali滲透測試之使用Metasploit對Web應用的攻擊

    這篇文章主要介紹了Kali滲透測試:使用Metasploit對Web應用的攻擊,這種漏洞源于Web應用程序沒有對用戶輸入的內(nèi)容進行準確的驗證,從而導致操作系統(tǒng)執(zhí)行了攻擊者輸入的命令,需要的朋友可以參考下
    2022-05-05
  • HTML轉(zhuǎn)義字符&npsp;表示non-breaking space \xa0

    HTML轉(zhuǎn)義字符&npsp;表示non-breaking space \xa0

    HTML轉(zhuǎn)義字符&npsp;表示non-breaking space,unicode編碼為u'\xa0',超出gbk編碼范圍,這里就為大家分享一下
    2020-02-02
  • git在idea中的沖突解決方法(非常重要)

    git在idea中的沖突解決方法(非常重要)

    這篇文章主要介紹了git在idea中的沖突解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • vscode?debug設置參數(shù)與環(huán)境變量圖文詳解

    vscode?debug設置參數(shù)與環(huán)境變量圖文詳解

    這篇文章主要給大家介紹了關于vscode?debug設置參數(shù)與環(huán)境變量的相關資料,文中通過圖文以及代碼示例介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Wireshark零基礎使用超詳細教程

    Wireshark零基礎使用超詳細教程

    Wireshark是應用最普遍的一款開源抓包軟件,常用來檢測收集成績、攻打溯源、或許剖析底層通訊機制,本文給大家講解Wireshark零基礎使用超詳細教程,感興趣的朋友一起看看吧
    2023-08-08
  • 教你JVM怎么使用native memory

    教你JVM怎么使用native memory

    這篇文章主要為大家介紹了JVM怎么使用native memory原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04

最新評論