Git用了三年,这几个命令救了我无数次
技术笔记 7 次阅读

Git用了三年,这几个命令救了我无数次

# Git # 技术笔记 # 原创

Git这东西,我只会commit和push用了两年。直到有一次代码写错了,想回滚回不去,差点急死。

今天分享几个救过我命的Git命令,建议收藏。

代码写错了?reset 救你一命

Git版本控制

刚提交完发现写错了,别慌:

# 撤销最后一次提交,但代码保留
git reset --soft HEAD~1

# 彻底撤销,代码也回到上一个版本
git reset --hard HEAD~1

--soft 是我用得最多的,刚提交完发现漏了个文件,或者注释写错了,撤销回来改了再重新提交就行。

写了一半要切分支?stash 是个好东西

Git工作流

功能写了一半,突然线上有bug要修,这时候不想提交半吊子代码怎么办?

# 暂存当前改动
git stash

# 切分支修bug
git checkout hotfix

# 修完回来,恢复暂存的代码
git stash pop

这个命令真的太实用了,谁用谁知道。

后悔了?reflog 能救你

手贱reset错了,或者删了分支找不到了?别着急:

# 查看所有操作历史
git reflog

# 找到对应的commit hash,恢复
git reset --hard abc1234

只要是提交过的,基本上都能找回来。Git这一点真的很良心。


说实话,Git我到现在也不敢说全会用,但是这几个命令真的是日常救命级别的。你们还有什么Git实用技巧?评论区说说。

分享

评论 (0)

评论通过后显示

暂无评论,来写第一条吧 ✍️

0.063904s