-
git revert 使用
不多说,直接切入正题
场景:
第一次递交: 新建文本demo.txt,并键入 new1 commit id: 8bb876a
第二次递交:键入 new2--->commit id: 3393440 ---> 假设递交的内容是错误的!!!
第三次递交: 键入 new3--->commit id: 1d6216c
- 当使用 git revert 8bb876a时
git操作: demo.txt 不在受到版本控制,其内容和当前HEAD所指内容一致
- 当使用"git revert 3393440 "
git 操作:demo.txt 不在收到版本控制,并显示了冲突的内容
2. git cherry-pick
- 使用 " git cherry-pick 3393440" ---> pick 出第二次的递交内容(错误的)
git 操作: demo.txt 不在受到版本控制,会显示出第二次递交的内容,并和当前HEAD 所指内容进行比较
接下来:可删除错误的第二次递交内容,从而保证master内容都是正确的.