Git无法拉动

问题描述 投票:0回答:4

我是Git的新手,我还原了我的所有文件,所以我没有挂起的更改,但是当我尝试PULL命令时,它显示输出中出现以下错误:

git pull
error: You have not concluded your merge (MERGE_HEAD exists).
hint: Please, commit your changes before merging.
fatal: Exiting because of unfinished merge.
git show HEAD:src/app/home/header.component.ts
git show HEAD:src/app/home/header.component.ts

如果你建议一些博客指导我改善我的Git体验,我将不胜感激。

git visual-studio-code
4个回答
3
投票

你必须承诺。就像日志说的那样。

如果您处于合并状态,则必须在拉或推之前通过提交完成合并


2
投票

Git认为你之前曾尝试过一次未完成的合并。如果在尝试合并时发生合并冲突,则会发生这种情况。那时,Git会等你修复你的合并冲突并继续合并。

由于这种情况从未发生过,Git警告您,您已经处于合并过程中并且不会启动新的合并。您需要清理当前合并或中止当前合并才能拉出。

正常工作流程:

git merge sample-branch
-- oops, conflict
-- fix <conflicted file>
git add <conflicted file>
git commit

git commit将完成处于冲突状态的合并。

如果您发现自己不确定要合并的内容,可以通过运行以下命令恢复到合并前的状态:git merge --abort

您还可以通过运行git status来验证您是否处于合并过程中。您将在状态中看到有关当前合并状态的消息。


1
投票

如果你建议一些博客指导我改善我的Git体验,我将不胜感激。

qazxsw poi包含很多链接,可以很好地介绍git文献(尤其是qazxsw poi)。


1
投票

如果你建议一些博客指导我改善我的Git体验,我将不胜感激。

GitHub和CodeTree创建了一个免费的git TagInfo,可能会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.