# 1.GIT 相关
# 场景:
GIT 版本出了点问题,无法正常合并代码
# 具体描述:
由于误操作,导致我的本地分支和 dev 分支不同,在 GIT 上对比的时候显示无差别,但是实际上最近一次的提交是没有合并的。
无奈之下,我选择回滚代码。
# 具体操作:
第一种方法: 注意:这种方法会把之后的代码完全覆盖掉,不建议使用,除非这个分支只有你自己操作,或者你回滚的版本之后没有别的人提交
首先要找到你要回滚的版本号。
在 idea 中操作:右键项目 -> Git -> Show History -> 右键提交的版本 -> Copy Revision Number。
在 GIT 中操作:找到提交的历史,SHA 值,即为版本号。
Git Bush 命令行 /idea TerMinal 命令行
git reset --hard 版本号
第二种方法:
- 找到版本号,同上。
- 右键项目 -> Git -> Repository -> Reset HEAD
- 在 To Commit 中输入版本号
# 最后:
记得一定要提交代码,即使看起来没有要 push 的东西,否则 git pull 之后等于没回滚。
# 2. 构建相关
# 场景:
回滚代码之后,本地可以成功构建,但服务器端无法正常构建。
# 具体描述:
服务器端构建一直失败,好像是拉取到了错误版本的代码。
# 具体操作:
暴脾气的我本来打算把项目删了重新拉一个下来,后来忍住了,在服务器端回滚了一下代码,然后手动构建了一下,居然成功了,完结。
# 最后:
虽然没什么有用的东西,不过思路还是有的。
首先你要确认本地构建的代码是否和服务器完全相同、服务器构建的时候是否 pull 了最新的代码...
1 | 随机限定皮肤礼:0.2%; |