[git]撤销的相关命令:reset、revert、checkout
基本概念
如果不清晰上面的四个概念,请查看廖老师的git教程 这里我多说几句:最开始我使用git的时候,我并不明白我为什么写完代码要用git的一些列指令把我的修改 当然,上面我只说了一部分git的好处,只为后面的东西作为铺垫。因为,后面会说到三个关于git上面如何“反悔”、 checkout、reset、revert这三个指令
git reset 和git revert的区别: 在回滚这一操作上看,虽然效果差不多,但是日后继续merge以前的老版本时有区别。因为git revert是用一次逆向的commit“中和”之前的提交,因此日后合并老的branch时,导致这部分改变不会再次出现,但是git reset是之间把某些commit在某个branch上删除,因而和老的branch再次merge时,这些被回滚的commit应该还会被引入。 参考
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- CKEditor3.6.2+CKFinder2.1控件的用法
- ruby-on-rails – 相当于ruby / rails中的Array.some
- 如何使用dplyr生成列依赖随机变量
- The import org.cocos2dx.lib cannot be resolved
- ruby-on-rails – Rails模型验证:我需要validates_inclusi
- c – 二进制补码表示
- ruby-on-rails – 我可以在Windows中为不同的项目目录使用不
- c# – 如何在Visual Studio中复制错误消息[已关闭]
- Cocos 3D功能初探学习笔记(3)---光照
- C#/ F#中的烹饪测量