最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

git revert和git reset的區(qū)別詳解

 更新時間:2017年04月08日 10:12:10   投稿:lqh  
這篇文章主要介紹了git revert和git reset的區(qū)別詳解的相關(guān)資料,需要的朋友可以參考下

git revert和git reset的區(qū)別

git revert 是生成一個新的提交來撤銷某次提交,此次提交之前的commit都會被保留

git reset 是回到某次提交,提交及之前的commit都會被保留,但是此次之后的修改都會被退回到暫存區(qū)

具體一個例子,假設(shè)有三個commit, git st:

commit3: add test3.c
commit2: add test2.c
commit1: add test1.c

當(dāng)執(zhí)行g(shù)it revert HEAD~1時, commit2被撤銷了

git log可以看到:

revert "commit2":this reverts commit 5fe21s2...

commit3: add test3.c
commit2: add test2.c
commit1: add test1.c

git status 沒有任何變化

如果換做執(zhí)行g(shù)it reset --soft(默認(rèn)) HEAD~1后,運行g(shù)it log

commit2: add test2.c
commit1: add test1.c

運行g(shù)it status, 則test3.c處于暫存區(qū),準(zhǔn)備提交。

如果換做執(zhí)行g(shù)it reset --hard HEAD~1后,

顯示:HEAD is now at commit2,運行g(shù)it log

commit2: add test2.c
commit1: add test1.c

運行g(shù)it st, 沒有任何變化

另外:

git revert <commit log string>是撤消該commit,作為一個新的commit。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Ubuntu中的sudo和su命令介紹

    Ubuntu中的sudo和su命令介紹

    這篇文章介紹了Ubuntu中的sudo和su命令,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Shell腳本運行中的停止方法實現(xiàn)

    Shell腳本運行中的停止方法實現(xiàn)

    Linux系統(tǒng)Shell中提交了一個腳本,但是需要停止這個進程,如何處理?本文就來詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-11-11
  • 使用find命令快速定位配置文件位置

    使用find命令快速定位配置文件位置

    大家知道在配置的時候咱們經(jīng)常需要修改配置文件,甚至現(xiàn)在的開發(fā)就是配配配,記又記不住,每次自己查找太費時間,最近學(xué)會了一個命令-find,現(xiàn)在分享以下,本文以nginx為例子給大家詳細(xì)介紹,對find命令定位配置文件位置相關(guān)知識感興趣的朋友一起看看吧
    2022-12-12
  • linux shell之控制臺打印各種顏色字體和背景的實現(xiàn)方法

    linux shell之控制臺打印各種顏色字體和背景的實現(xiàn)方法

    今天小編就為大家分享一篇關(guān)于linux shell之控制臺打印各種顏色字體和背景的實現(xiàn)方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • shell中set?-e的具體使用

    shell中set?-e的具體使用

    set?-e是一個Shell命令,它用于在腳本運行時自動退出,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Shell腳本調(diào)試?-n?-v?-x?-c的具體用法

    Shell腳本調(diào)試?-n?-v?-x?-c的具體用法

    本文主要介紹了Shell腳本調(diào)試?-n?-v?-x?-c的具體用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • linux定時備份MySQL數(shù)據(jù)庫并刪除以前的備份文件(推薦)

    linux定時備份MySQL數(shù)據(jù)庫并刪除以前的備份文件(推薦)

    這篇文章主要介紹了linux定時備份MySQL數(shù)據(jù)庫并刪除以前的備份文件,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • linux 中的gzip命令

    linux 中的gzip命令

    gzip是在Linux系統(tǒng)中經(jīng)常使用的一個對文件進行壓縮和解壓縮的命令,既方便又好用。接下來通過本文給大家分享linux 中的gzip命令,感興趣的朋友一起看看吧
    2017-09-09
  • Linux 下vim使用教程

    Linux 下vim使用教程

    Vim是從 vi 發(fā)展出來的一個文本編輯器。這篇文章給大家介紹Linux 下vim使用教程,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-07-07
  • bash shell中的if-then語句

    bash shell中的if-then語句

    bash shell的 if 語句會運行 if 后面的那個命令,如果該命令的退出狀態(tài)碼是0,位于 then 部分的命令就會被執(zhí)行,這篇文章主要介紹了bash shell中的if-then語句,需要的朋友可以參考下
    2023-12-12

最新評論

彰武县| 大厂| 平凉市| 平遥县| 延吉市| 乌拉特前旗| 南皮县| 古田县| 九龙城区| 大姚县| 分宜县| 江源县| 肥城市| 渭南市| 万全县| 枝江市| 璧山县| 辽源市| 屏东市| 吉林省| 遂平县| 阜新| 南平市| 大埔县| 通化县| 东丽区| 建始县| 轮台县| 威海市| 本溪市| 太湖县| 天祝| 江川县| 隆尧县| 长治县| 荆州市| 宁陕县| 松阳县| 攀枝花市| 稷山县| 遂溪县|