首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >git:你的分支和“起源/主人”有分歧--如何丢弃本地提交?

git:你的分支和“起源/主人”有分歧--如何丢弃本地提交?
EN

Stack Overflow用户
提问于 2013-11-08 17:21:16
回答 6查看 148K关注 0票数 125

我在git中有以下信息:

代码语言:javascript
运行
复制
# Your branch and 'origin/master' have diverged,
# and have 3 and 8 different commits each, respectively.
#   (use "git pull" to merge the remote branch into yours)

我想扔掉3本地提交,并拉8远程提交在原产地/主人。

(合并太困难了,我宁愿在主人更新之后再进行3次本地提交。)

我该怎么做?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-11-08 17:22:38

代码语言:javascript
运行
复制
git fetch origin
git reset --hard origin/master
票数 345
EN

Stack Overflow用户

发布于 2013-11-08 20:28:13

若要保留临时分支上的旧提交,请执行以下操作:

代码语言:javascript
运行
复制
git branch temp

然后切换到新主人

代码语言:javascript
运行
复制
git fetch origin
git reset --hard origin/master
票数 42
EN

Stack Overflow用户

发布于 2013-11-08 17:23:50

尝试这样做以消除您的本地提交:

代码语言:javascript
运行
复制
git reset --hard HEAD~4
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19864934

复制
相关文章

相似问题

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