【发布时间】:2013-01-05 10:57:19
【问题描述】:
我下载了一个 git repo 做了一些更改(删除了一些文件),然后提交了它。然后我做了 git checkout -b "new branch"。在这里我没有删除文件,但我做了一些更改并提交了它。现在我回到我的主分支并尝试做一个 git merge new_branch_i_created 但那说:
fatal: 'merge' is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>' as
appropriate to mark resolution and make a commit, or use 'git commit -a'.
我做错了什么?
如果我尝试从我的主分支结帐到新分支,它会说:
GDCatalog/.classpath: needs merge
GDCatalog/src/com/cyrilmottier/android/gdcatalog/CatalogActivity.java: needs merge
GDCatalog/src/com/cyrilmottier/android/gdcatalog/PagedViewActivity.java: needs merge
GreenDroid-GoogleAPIs/.classpath: needs merge
GreenDroid/.classpath: needs merge
GreenDroid/src/greendroid/widget/PagedView.java: needs merge
error: you need to resolve your current index first
【问题讨论】:
-
如何解决这些错误?我运行什么命令将第二个分支与主分支合并
-
一个问题:在尝试执行
git merge之前的最后一条命令是什么?问题是未提交的更改阻止了合并,还是合并期间发生了合并冲突(例如有.git/MERGE_HEAD)?
标签: git