vlambda博客
学习文章列表

Git学习3——两个常用操作(误提交分支、合并分支)

在工作中常常会需要在一个项目上有不同的人进行开发,经常会遇到两个问题:1、自己忘记或者失误切错分支,并将修改推送到远端了;2、主分支代码有更新,需要将主分支的代码同步到自己分支。以下说一下如何操作:

  1. 误提交分支回退操作

    1、git log查看提交记录,复制需要回退到的提交的commit,日志信息过多是按q然后回车即可到最底部
    2、git reset --hard "刚刚复制的commit"
    3、再git log检查一下
    4、再git push到远端,若不行则git push -f

  2. 如何将其他分支更新的代码合并到自己的分支,如:将develop分支更新的代码合并到自己的分支develop_zwl

    1、git checkout develop,切换到develop分支
    2、git pull 将develop代码拉下来
    3、git checkout develop_zwl 切换到自己分支
    4、git merge develop 将develop代码合并过来,如果自己分支上有修改,通常会有冲突,可以在VS中修改,会有标识
    5、git push 合并并解决冲突后将代码推送到远端