【发布时间】:2019-11-16 03:14:28
【问题描述】:
我遇到了 Git 冲突问题。我对从另一个项目分叉的本地存储库进行了一些(未提交的)更改。然后我决定从原始 repo 中获取更改 - 它告诉我必须存储更改,我这样做了。现在,当我尝试“git stash pop”时,它说与一个文件存在冲突,因为它有来自上游的更改以及我自己的更改。
我想要做的实际上是保留上游更改,并保留我自己的更改。我觉得这有一个明显的答案,但对我来说并不清楚。我在 Stackoverflow 上查找了几个类似的问题,但找不到确切的解决方案。
我的猜测是我必须手动更改 Sublime Text 中的文件(或进行硬重置?)但我不确定如何处理它。例如,上面写着“
这是 Sublime Text 中显示冲突的文件的一部分:
<<<<<<< Updated upstream
<>
<GithubLink color={values.bgColor} />
<Wrapper>
<Output values={values} />
<ActionWrapper>
<InputWrapper values={values} setters={setters} />
</ActionWrapper>
</Wrapper>
</>
=======
<Wrapper>
<Output values={values} />
<ActionWrapper>
<InputWrapper values={values} setters={setters} />
<Dropzone onDrop={acceptedFiles => console.log(acceptedFiles)}>
{({getRootProps, getInputProps}) => (
<section>
<DropZoneDiv {...getRootProps()}>
<input {...getInputProps()} />
<p>Drag 'n' drop some files here, or click to select
files</p>
</DropZoneDiv>
</section>
)}
</Dropzone>
</ActionWrapper>
</Wrapper>
>>>>>>> Stashed changes
我稍微编辑了它以使其更具可读性,但基本上你可以看到上游添加了一个 标签,我的更改添加了一个 标签 - 我想保留两者。
提前致谢!
【问题讨论】:
标签: git sublimetext3 sublime-text-plugin git-merge-conflict