Git这东西,我只会commit和push用了两年。直到有一次代码写错了,想回滚回不去,差点急死。
今天分享几个救过我命的Git命令,建议收藏。
代码写错了?reset 救你一命
刚提交完发现写错了,别慌:
# 撤销最后一次提交,但代码保留
git reset --soft HEAD~1
# 彻底撤销,代码也回到上一个版本
git reset --hard HEAD~1
--soft 是我用得最多的,刚提交完发现漏了个文件,或者注释写错了,撤销回来改了再重新提交就行。
写了一半要切分支?stash 是个好东西
功能写了一半,突然线上有bug要修,这时候不想提交半吊子代码怎么办?
# 暂存当前改动
git stash
# 切分支修bug
git checkout hotfix
# 修完回来,恢复暂存的代码
git stash pop
这个命令真的太实用了,谁用谁知道。
后悔了?reflog 能救你
手贱reset错了,或者删了分支找不到了?别着急:
# 查看所有操作历史
git reflog
# 找到对应的commit hash,恢复
git reset --hard abc1234
只要是提交过的,基本上都能找回来。Git这一点真的很良心。
说实话,Git我到现在也不敢说全会用,但是这几个命令真的是日常救命级别的。你们还有什么Git实用技巧?评论区说说。
评论 (0)
暂无评论,来写第一条吧 ✍️