git reset 與 git revert的區別


在操作git的時候,發現了一個新的命令git revert,之前一直使用git reset進行版本回退,但git revert好像也實現了內容回退。那git revert是什么,它與git reset有什么區別?

1、git revert用一次新的commit來回滾之前的提交,git reset是直接刪除之前的提交

2、git revert將HEAD向前移動一下,git reset將HEAD向后移動一下

3、git revert是一種反做操作,比如你commit一個文件,如果用上的話相當於撤回這個文件,它可以跨過多個版本進行操作

詳細見:https://www.jianshu.com/p/2a2d5fe49be4 

    https://www.jianshu.com/p/0720609fc355


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM