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

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

當執(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(默認) HEAD~1后,運行g(shù)it log

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

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

如果換做執(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)文章

  • linux?shell?編程之函數(shù)使用詳解

    linux?shell?編程之函數(shù)使用詳解

    使用linux的shell編程,可以說函數(shù)是非常重要的內(nèi)容,也是在編寫各類shell腳本的時候經(jīng)常用到的,這篇文章主要介紹了linux?shell?編程之函數(shù)使用,需要的朋友可以參考下
    2022-10-10
  • 使用crontab每隔1分鐘執(zhí)行一個命令行腳本

    使用crontab每隔1分鐘執(zhí)行一個命令行腳本

    這篇文章主要介紹了使用crontab每隔1分鐘執(zhí)行一個命令行腳本,文末介紹了crontab中如何設(shè)置每30秒執(zhí)行一次任務(wù),本文給大家介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • Cygwin下安裝vim后,vim中退格鍵無法正常使用的解決方法

    Cygwin下安裝vim后,vim中退格鍵無法正常使用的解決方法

    下面小編就為大家?guī)硪黄狢ygwin下安裝vim后,vim中退格鍵無法正常使用的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Linux文件的歸檔和壓縮命令

    Linux文件的歸檔和壓縮命令

    文件歸檔命令tar,文件歸檔有好多好處,方便使用易于管理,接下來通過本文給大家分享linux文件的歸檔和壓縮命令,感興趣的朋友一起看看吧
    2017-08-08
  • linux mkdir命令詳解

    linux mkdir命令詳解

    Mkdir 是一個用來在 Linux 系統(tǒng)下創(chuàng)建目錄的命令。此命令屬于內(nèi)建命令。接下來通過本文給大家分享linux mkdir命令詳解,感興趣的朋友一起看看吧
    2017-09-09
  • linux shell中 if else以及大于、小于、等于邏輯表達式介紹

    linux shell中 if else以及大于、小于、等于邏輯表達式介紹

    在linux shell編程中,大多數(shù)情況下,可以使用測試命令來對條件進行測試,這里簡單的介紹下,方便需要的朋友
    2013-02-02
  • Linux 實現(xiàn)壓縮保留源文件的方法

    Linux 實現(xiàn)壓縮保留源文件的方法

    下面小編就為大家分享一篇Linux 實現(xiàn)壓縮保留源文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • fedora 23 lvm2格式 根目錄磁盤空間不足 擴容方法

    fedora 23 lvm2格式 根目錄磁盤空間不足 擴容方法

    下面小編就為大家?guī)硪黄猣edora 23 lvm2格式 根目錄磁盤空間不足 擴容方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Shell腳本中使用for循環(huán)和cat命令實現(xiàn)按順序合并文件

    Shell腳本中使用for循環(huán)和cat命令實現(xiàn)按順序合并文件

    這篇文章主要介紹了Shell腳本中使用for循環(huán)和cat命令實現(xiàn)按順序合并文件,本文先是用sed命令來實現(xiàn),發(fā)現(xiàn)不能完成需求,后使用for循環(huán)解決,需要的朋友可以參考下
    2015-01-01
  • 詳解Linux下find查找文件命令和grep查找文件命令

    詳解Linux下find查找文件命令和grep查找文件命令

    在使用linux時,經(jīng)常需要進行文件查找。其中查找的命令主要有find和grep,兩個命令是有區(qū)的,今天通過本文給大家介紹下Linux下查找文件(find、grep命令),感興趣的朋友一起看看吧
    2022-04-04

最新評論