首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“女孩:樱桃-选择失败”与吉特

“女孩:樱桃-选择失败”与吉特
EN

Stack Overflow用户
提问于 2013-05-08 14:36:47
回答 2查看 57K关注 0票数 28

我当时在做一个分支X。我做了一个承诺并推动了它。

然后我想把它cherry-pick到分支Y。但是,由于存在一些未合并的文件,我收到了以下消息:

代码语言:javascript
复制
error: 'cherry-pick' is not possible because you have unmerged files.
hint: Fix them up in the work tree,
hint: and then use 'git add/rm <file>' as
hint: appropriate to mark resolution and make a commit,
hint: or use 'git commit -a'.
fatal: cherry-pick failed

现在,我只想删除我的分支Y,然后重新创建分支Y,然后手动编辑我试图选择的文件。

目前,我无法删除该分支,因为它是我的工作分支。我不能checkout任何其他分支。在试图更改分支时,我会得到以下错误。

代码语言:javascript
复制
mod/assign/locallib.php: needs merge
error: you need to resolve your current index first

我只需要删除分支Y,而不会丢失分支X上的任何内容。

编辑#1

我编辑了文件mod/assign/locallib.php

在做git status时,我得到:

代码语言:javascript
复制
# On branch MDL-38267_24
# Unmerged paths:
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#   both modified:      mod/assign/locallib.php
#

我应该在git add ..中添加哪些文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-09 02:41:42

因为您已经编辑了冲突文件,所以您只需要

代码语言:javascript
复制
git add mod/assign/locallib.php

然后

代码语言:javascript
复制
git cherry-pick --continue
票数 23
EN

Stack Overflow用户

发布于 2013-05-08 14:45:54

您试图进行合并(通过git mergegit pull),并有冲突尚未解决的文件。如果您执行git status,您可能会看到文件被列出为“被两者更改”。在做其他事情之前你得先处理好这件事。

git mergetool,它会一次弹出一个文件。修复该文件,以便冲突得到解决,然后您应该能够继续。

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

https://stackoverflow.com/questions/16443501

复制
相关文章

相似问题

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