https://juejin.cn/post/6974184935804534815#heading-10
git checkout {{切换分支}}

解决冲突
git pull
git checkout -b {{branchName}}
git merge {username}/{branchname}-{description}
然后解决冲突
 提交代码

reset本地提交

git reset HEAD~可以撤销上一次commit

撤销已经push到远端的commit
git revert HEAD 撤销前一次提交
git revert HEAD~ 撤销前前一次提交
get revert commit_id . 撤销指定的版本

reabse合并多次提交

  1. git log -10 //查看前10条commit记录
  2. git rebase -i commitID 或者git rebase -i HEAD~2(最近两次的提交) //以某次提交的conmitId为基线
  3. 然后会进去到一个编辑器,修改需要合并的commit,然后保存退出
  4. 然后会进入到一个commit msg的填写页面