首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除未推送的git提交?

如何删除未推送的git提交?
EN

Stack Overflow用户
提问于 2018-02-24 04:51:59
回答 5查看 0关注 0票数 0

我想回滚我的git提交

代码语言:javascript
运行
复制
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316

我的“git log'”

代码语言:javascript
运行
复制
commit eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
Date:   Tue Sep 29 11:21:41 2009 -0700


commit db0c078d5286b837532ff5e276dcf91885df2296
Date:   Tue Sep 22 10:31:37 2009 -0700
EN

回答 5

Stack Overflow用户

发布于 2018-02-24 09:52:29

当你用git reset,应该引用正在重置的提交。

更简单的版本是git reset --hard HEAD^,在当前头之前重置为以前的提交;这样就不必在提交ID周围进行复制。

票数 0
EN

Stack Overflow用户

发布于 2018-02-24 11:06:15

如果没有将更改推送到远程

代码语言:javascript
运行
复制
git reset HEAD~1

检查工作副本是否干净git status...

否则,已经将更改推送到远程。

代码语言:javascript
运行
复制
git revert HEAD

此命令将恢复/删除最后一个提交/更改,然后可以推送

票数 0
EN

Stack Overflow用户

发布于 2018-02-24 12:02:20

代码语言:javascript
运行
复制
git reset --hard origin/master

把它重置到原点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档