Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 分支切换后提交内容返回EGit“未老化更改”_Eclipse_Git_Merge_Branch_Egit - Fatal编程技术网

Eclipse 分支切换后提交内容返回EGit“未老化更改”

Eclipse 分支切换后提交内容返回EGit“未老化更改”,eclipse,git,merge,branch,egit,Eclipse,Git,Merge,Branch,Egit,我已将EGit中更改的文件提交到buha_faktura_simba分支,并将其推送到服务器。然后,我使用Git命令控制台Git checkout master签出主分支。然后,我尝试将git merge buha_faktura_simba buha_faktura_simba分支合并到我的主节点中,但出现以下错误: $ git merge buha_faktura_simba Updating f6ea506..21e57c4 error: Your local changes to the

我已将EGit中更改的文件提交到buha_faktura_simba分支,并将其推送到服务器。然后,我使用Git命令控制台Git checkout master签出主分支。然后,我尝试将git merge buha_faktura_simba buha_faktura_simba分支合并到我的主节点中,但出现以下错误:

$ git merge buha_faktura_simba
Updating f6ea506..21e57c4
error: Your local changes to the following files would be overwritten by merge:
        br_boss_fleet_fleetAccounts/forms/br_boss_fleet_fleetAccounts_dtl.js
Please, commit your changes or stash them before you can merge.
Aborting
在分支切换之前,我没有进行任何阶段性或非阶段性更改。我查看了git diff之间的差异,这正好显示了我在切换到branch master之前所做的更改。然后,我再次切换到分支buha_faktura_simba,检查git日志,如果我之前确实提交了我的更改,并且我看到提交在日志中


我为什么有这种行为?也许我在理解Git方面遇到了一些问题,或者这可能是EGit/Eclipse/Servoy中的一个bug?

看起来您实际上没有在第一步提交更改。您是如何使用staging视图或commit对话框实现的?我在第一步中使用EGit staging视图进行提交。你说的提交对话框是什么意思?我再次切换到branch buha_faktura_simba检查git日志,如果我之前确实提交了我的更改,并且我看到提交在日志中。你是否有可能重命名上述文件,将大小写改为大写,或者反之亦然?