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

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

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

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

git revert 是生成一個(gè)新的提交來(lái)撤銷某次提交,此次提交之前的commit都會(huì)被保留

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

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

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

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

git log可以看到:

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

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

git status 沒(méi)有任何變化

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

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

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

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

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

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

運(yùn)行g(shù)it st, 沒(méi)有任何變化

另外:

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

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

相關(guān)文章

  • Ubuntu中的sudo和su命令介紹

    Ubuntu中的sudo和su命令介紹

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

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

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

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

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

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

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

    shell中set?-e的具體使用

    set?-e是一個(gè)Shell命令,它用于在腳本運(yùn)行時(shí)自動(dòng)退出,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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的具體用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • linux定時(shí)備份MySQL數(shù)據(jù)庫(kù)并刪除以前的備份文件(推薦)

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

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

    linux 中的gzip命令

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

    Linux 下vim使用教程

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

    bash shell中的if-then語(yǔ)句

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

最新評(píng)論

东台市| 麦盖提县| 肥东县| 南乐县| 安远县| 白山市| 阜南县| 邵东县| 永寿县| 奈曼旗| 白玉县| 迁西县| 深水埗区| 兴安盟| 五台县| 科技| 云林县| 民丰县| 绥阳县| 大英县| 肥城市| 遂溪县| 东方市| 鄱阳县| 山西省| 福贡县| 汕头市| 阜南县| 嘉义市| 焦作市| 三河市| 和平县| 磐安县| 青海省| 永修县| 涞水县| 当阳市| 武乡县| 开江县| 昆山市| 普宁市|