我在Eclipse v4.3(Kepler)上使用EGit .我想承诺并推动我的改变.我先拉一个,一个文件冲突.手动解决冲突后(本地和远程现在一样),我仍然遇到问题.
以下是每个操作的错误消息:
推送到上游
master:master [拒绝 - 非快进]
拉
无法通过状态:MERGING_RESOLVED进入存储库
标记为合并
无法向索引添加资源无法将资源添加到索引执行add命令期间捕获的异常
硬重置
在"重置为refs/heads/master"期间发生内部错误.执行reset命令时捕获异常.{0}
如何消除冲突并推动我的更改?我究竟做错了什么?
dan*_*ter 77
您使用的是Team Synchronize视图吗?如果是这样就是问题所在.Team Synchronize视图中的冲突解决方案不适用于EGit.相反,您需要使用Git Repository视图.
打开Git透视图.在Git Repository视图中,转到分支 → 本地 → 主,然后右键单击→ 合并 ...
它应该自动选择远程跟踪 → origin/master.按Merge.
应该表明result:conflict.
打开冲突的文件.他们应该在文件中有一个旧的sk000l >>>> ===== <<<<样式合并冲突.编辑文件以解决冲突,然后保存.
现在在"Git Staging"视图中,它应该在"Unstaged Changes"中显示已更改的文件.右键单击并" 添加到索引 "
重复任何剩余的文件.
现在从'git staging'视图中,提交并推送.由于Git/Eclipse现在知道您已将远程原点更改合并到主服务器中,因此应避免出现非快进错误.
Don*_*kby 24
我也发现解决EGit中的合并冲突很困惑.当我准备好对共享存储库进行一些更改时,我学到的步骤如下:
本指南对我有帮助 http://wiki.eclipse.org/EGit/User_Guide#Resolving_a_merge_conflict.
更新只是关于我的程序的说明,这是我如何进行:
在某些情况下这很危险,但避免使用Git Extension或Source Tree等外部工具非常有用
| 归档时间: |
|
| 查看次数: |
140473 次 |
| 最近记录: |