日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git复习(十三)之git revert用法及与git reset区别

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git复习(十三)之git revert用法及与git reset区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

git revert用法以及與git reset的區別?

git revert用法

git revert 撤銷 某次操作,此次操作之前和之后的commit和history都會保留,并且把這次撤銷

作為一次最新的提交

??? * git revert HEAD????????????????? 撤銷前一次 commit

??? * git revert HEAD^?????????????? 撤銷前前一次 commit

??? * git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤銷指定的版本,撤銷也會作為一次提交進行保存。

git revert是提交一個新的版本,將需要revert的版本的內容再反向修改回去,

版本會遞增,不影響之前提交的內容

git revert 和 git reset的區別?

1. git revert是用一次新的commit來回滾之前的commit,git reset是直接刪除指定的commit。?

2. 在回滾這一操作上看,效果差不多。但是在日后繼續merge以前的老版本時有區別。因為git revert是用一次逆向的commit“中和”之前的提交,因此日后合并老的branch時,導致這部分改變不會再

次出現,但是git reset是之間把某些commit在某個branch上刪除,因而和老的branch再次merge時,這些被回滾的commit應該還會被引入。?

3. git reset 是把HEAD向后移動了一下,而git revert是HEAD繼續前進,只是新的commit的內容和要revert的內容正好相反,能夠抵消要被revert的內容。

轉載于:https://www.cnblogs.com/kunmomo/p/11380855.html

總結

以上是生活随笔為你收集整理的Git复习(十三)之git revert用法及与git reset区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。