将想要的状态,
以“彩色”在大脑中呈现!

git Git撤回已经推送至远程仓库的提交

说明

我们在工作时,经常会遇到已经提交远程仓库,但是又不是我想要的版本,要撤下来。这时可以使用下列命令:

# 不删除工作区的修改,仅撤销commit
git reset --soft <commit_id>

# 删除工作区的修改,撤销commit
git reset --hard <commit_id>

注意

git reset --soft表示只是改变了HEAD的指向,本地代码不会变化,我们使用git status依然可以看到,同时也可以git commit提交。

git reset --hard后者直接回改变本地源码,不仅仅指向变化了,代码也回到了那个版本时的代码,所以使用是一定要小心,想清楚。

赞(0)
未经允许不得转载:自猿其说 » git Git撤回已经推送至远程仓库的提交

评论 抢沙发

评论前必须登录!

 

聚合实用在线工具

前往在线工具