我想把我的Rails项目推给Heroku,但是Git现在不允许我做任何事情。以下是我目前所做的:
git push heroku
失败了,因为heroku分支“领先”于我的本地分支,这本不应该是可能的。- 我拉了
.idea/workspace.xml
,发现它与.idea/workspace.xml
有冲突。我无法找到那个文件是什么,但它太大了,Git写了各种各样的乱码。手动“解决”冲突太多了。 - 我看到一些stackoverflow帖子讨论git-忽略该文件(可能是RubyMine的IDE文件或其他文件?),所以我尝试将该文件移走以避免冲突
- 我运行了
git add -A
(还尝试了git add .
和git add
) git commit --amend
失败,因为“您正在进行合并”git merge --abort
失败,因为“合并将覆盖未跟踪的工作树文件'.idea/workspace.xml'(尽管该文件已被移动)git reset --merge
由于同样的原因失败。
我怎样才能让Git再次工作?
3条答案
按热度按时间nwsw7zdq1#
.idea/workspace.xml
此文件是您的建议工作区文件。它们由IntelliJ工具生成。
我看到一些stackoverflow帖子讨论git-忽略该文件(可能是RubyMine的IDE文件或其他文件?),所以我尝试将该文件移走以避免冲突
只需将文件夹添加到您的
.gitignore
,但由于它已经提交,因此您必须将其从存储库中删除:如果你仍然无法做到这一点?
首先将代码重置为先前状态,然后再次执行上述代码。
重置操作会将您带到拉取操作之前的最后一次提交
bq3bfh9z2#
git commit -am "message"
工作(与修改提交相反)lf3rwulv3#
我已经通过简单地删除
workspace.xml
文件解决了类似的问题。通过再次构建和运行程序,idea将自动生成一个兼容的文件。