我正在尝试将我的Rails项目推送到Heroku,但是Git现在不允许我做任何事情。这是我到目前为止所做的:
git push heroku
失败,因为heroku分支在我的本地分支“前面”,这是不可能的。.idea/workspace.xml
发生了冲突。我无法找出那个文件是什么,但它很庞大,Git写了各种各样的乱码。手动“解决”冲突太多了。git add -A
(也尝过git add .
和git add
)git commit --amend
失败,因为“您正处于合并中”git merge --abort
失败,因为“未经跟踪的工作树文件'.idea / workspace.xml'将被合并覆盖(尽管该文件已被移动)git reset --merge
因同样原因失败。如何让Git再次运作?
答案 0 :(得分:1)
.idea / workspace.xml
此文件是您的想法工作区文件。它们由IntelliJ工具生成。
我看到一些stackoverflow帖子谈论git忽略该文件(也许它是RubyMine的一些IDE文件或其他东西?),所以我试图移走文件以避免冲突
只需将文件夹添加到.gitignore
,但由于已经提交,您必须将其从存储库中删除:
# Quit the merge
git merge --abort
# remove the whole folder from the repo
git rm -rf --cached .idea/
# add it to the .gitignore: idea/
# add and commit your changes
git add .- A
git commit -m " Removed idea folder"
git push origin <branch>
首先将代码重置为先前的状态,然后再次执行上述代码 重置将带您到拉
之前的最后一次提交答案 1 :(得分:0)
git commit -am "message"
工作(与修改提交相反)