git 代码回退操作
·

第一个reset,是完全把代码回退。已经用过。适合回退本地个人分支。比如选择hard,然后再强制推送到未保护的分支,实现代码完全回退。
第二个revert commit,适合有保护性分支的代码回退。
是把你之前修改的,又改了回来,然后你再push就可以了。
相当于你由A该成了B,然后push到了远端,在手动的把代码改回去,然后commit掉,只剩下push了。
第三个undo commit,和第二差不多,只不过你需要手动commit
第四。部分代码回退:

第五。cherry-pick。
比如直接把代码写在了master 分支,然后不能master合入dev分支,这是就用cherry-pick。
先把分支切换到dev,然后点击master分支的某一次的commit记录,然后再点击cherry-pick

更多推荐



所有评论(0)