繁体   English   中英

存放在git中的问题

[英]issue with stashing in git

我总是收到以下错误:

 needs merge
 needs merge
 unmerged (54999d1140216fbaaf8606a667fd15f7a286633a)
 unmerged (03087759b4c28212a759b3c60835645cdd211023)
 unmerged (fc4c2ab5de797dc38b7e636f63077590d7dd1daa)

每当我尝试做git stash时。 我基本上对分支做了一些更改,但是我想放弃所有分支,而只是从远程撤出。 我该怎么做呢? 尝试执行git reset --hard HEAD ,它不起作用。 任何想法?

听起来您的树中有合并冲突。 我预计git stash会失败,因为它没有任何记录合并冲突的方法。 无论如何,当您说git reset --hard HEAD不起作用时,您是什么意思? 该命令将丢弃所有本地更改,并将工作树和索引重新设置为HEAD。 那“无效”的哪一部分?

如果您实际上需要丢弃所有提交并使HEAD与远程分支相同,则只需运行git fetch然后执行git reset --hard remote/branch (例如,如果您尝试将其重置为origin/master则可以git reset --hard origin/master )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM