在我使用egit执行以下操作后,我的Java项目从Project Explorer中消失了:
我关闭了包含合并信息的窗口(由于repo处理了两个不同的项目并且更新在我正在处理的那个上,我没有真正注意到该项目),项目从Project Explorer中消失了。知道为什么会这样吗?我不是在寻找重新导入项目的解决方案,而是出于解释这种行为的原因。
答案 0 :(得分:2)
在某些情况下,我们会遇到这类问题,我会逐步解释这些要点
每当我们执行pull操作并在二进制文件中发生冲突时。我按照以下程序
在这种情况下,我使用此命令git checkout --ours binaryfilenamewithpath
git checkout --ours filename
- >它会保留您的本地文件,而不会添加其他更改
我更喜欢这种方式来解决这类问题。如果您有任何疑问,请问我。
git log
命令,它将显示您之前的提交信息及其ID git reset --hard commitid(c14809fa)
它会生成您的本地代码和本地历史记录
就像那次提交一样。git pull origin branchname
git checkout --ours binaryfilewithpath
来避免这种情况。git commit -a -m 'your commit message'