首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual Studio 2019中的樱桃采摘问题

Visual Studio 2019中的樱桃采摘问题
EN

Stack Overflow用户
提问于 2020-03-06 11:28:47
回答 1查看 3.9K关注 0票数 3

我刚刚遇到了一个在VS2019中挑剔的问题,导致我不得不放弃并重新创建我的本地和github存储库。没什么大不了的,因为代码相当稳定,我不会和任何人共同开发它。

但我想知道我做错了什么,这样我就不会再犯了。

我在存储库中有两个分支,master和dev。我在dev中做了一个特别的更改,我想要传播回master。因此,按照我在网上找到的一些指导,我将master设置为活动分支,右键单击dev分支并选择Cherry Pick。考虑到我会在dev上看到一个提交的历史列表,我会从中选择我想要的(是最近的)。

Only...nothing似乎正在发生。在更改下没有显示任何内容。

因此,考虑到我搞砸了,我遵循了一套不同的方向,并调出了dev的历史,同时仍然将master保留为活动分支。在历史记录中,我右键单击我想要的提交,并选择了Cherry Pick。

似乎还是什么也没发生。但我注意到代码更改(它在一个文件中的一个位置) >>had<<出现在主(活动)分支中。

但是,当我尝试将本地存储库同步到github时,我被告知github和本地存储之间存在一些不一致的错误(抱歉,我没有想到要复制错误消息)。事情从那开始就失控了(我想我试着从github中拉出一些改变来解决这个不一致的问题,然后又出现了另一个错误,即本地存储库头在github存储库头后面,或者类似的错误)。

如果这个糟糕的描述提供了足够的线索来说明我是如何搞砸的,以及我应该做什么,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-06 13:41:54

在这种情况下使用命令行会更安全,使用git cherry-pick

git reflog也可以帮助恢复这种情况,但允许您重置为较旧的提交(在这些操作之前)

作为illustrated here (使用Visual Studio2019),在挑剔的时候寻找冲突解决方案,否则它将“卡住”在Visual Studio不能很好识别的中间状态。

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

https://stackoverflow.com/questions/60557122

复制
相关文章

相似问题

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