我是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认为你之前曾尝试过一次未完成的合并。如果在尝试合并时发生合并冲突,则会发生这种情况。那时,Git会等你修复你的合并冲突并继续合并。
由于这种情况从未发生过,Git警告您,您已经处于合并过程中并且不会启动新的合并。您需要清理当前合并或中止当前合并才能拉出。
正常工作流程:
git merge sample-branch
-- oops, conflict
-- fix <conflicted file>
git add <conflicted file>
git commit
git commit将完成处于冲突状态的合并。
如果您发现自己不确定要合并的内容,可以通过运行以下命令恢复到合并前的状态:git merge --abort
您还可以通过运行git status
来验证您是否处于合并过程中。您将在状态中看到有关当前合并状态的消息。
如果你建议一些博客指导我改善我的Git体验,我将不胜感激。
qazxsw poi包含很多链接,可以很好地介绍git文献(尤其是qazxsw poi)。
如果你建议一些博客指导我改善我的Git体验,我将不胜感激。
GitHub和CodeTree创建了一个免费的git
TagInfo,可能会有所帮助。