为什么Git在提交失败后将我踢出分支?

时间:2016-10-13 23:54:23

标签: git github

我是Git的新手,我很难理解这一点。基本上发生了什么:

  1. 我提交然后将我的更改推送到远程存储库
  2. 我收到合并错误并修复了文件(CONFLICT (content): Merge conflict in filename.css. Automatic merge failed; fix conflicts and then commit the result.
  3. 我尝试再次提交并推送,但不能因为我不再在我正在处理的分支机构(error: you need to resolve your current index first
  4. 我尝试更改分支,但不能因为我有需要提交的文件
  5. 我唯一可以摆脱这种情况的方法是返回我正在处理的分支git reset --hard HEAD
  6. 重复该过程
  7. 任何人都可以告诉我这里到底发生了什么(记住我是一个新手)以及我应该做些什么?

    编辑

    我也在另一个分支上遇到相同文件的错误。我甚至没有处理这些文件,而且当我运行git status时它们不会出现,它们在我尝试推送时只会出现问题。到底是怎么回事?

    编辑2 - 我使用的命令:

    1. git add。 (没有错误)
    2. git commit(无错误)
    3. git push $ {project} $ {github}(无错误)
    4. git merge $ {github}(合并错误)

1 个答案:

答案 0 :(得分:0)

合并后检查

git status

找到有冲突的文件。打开文件chck for>>>>符号。

它显示了冲突的原因。尝试解决冲突。