一.合并分支后回滚
- 查看所有的历史版本,获取你git的某个历史版本的id, git log
- 回退本地代码库:git reset --hard ID
- 推送到远程服务器:git push -f -u origin master
- 重新拉代码:git pull
二.合并分支 sublime_merge
1.本地新建分支
2.关联远程分支
3.选中分支,可进行合并
三、变动代码
- 对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。
- 这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(
git merge
)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。
详情看:https://blog.csdn.net/angryshan/article/details/120021224
四、回滚
1.sublime 回滚 选中希望回滚的日志 右击 进行以下操作
- git reset --mixed :此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本, 只保留源码,回退commit和add信息
- git reset --soft:回退到某个版本, 只回退了commit的信息 。如果还要提交,直接commit即可
- git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,慎用!