我还在学习编程的黑魔法。我在编程方面还不错,但现在我正在努力把它推到Github上,然后再把它放到Engine Yard中。
我做了一些更改,git看到了这些更改,但是当我提交时,我得到了以下错误:
Command failed: git commit -m Updates
fatal: could not open '.git/COMMIT_EDITMSG': Permission denied或者,当我尝试更改分支时,我得到:
error: Your local changes to the following files would be overwritten by checkout:
app/views/shared/_footer.html.erb
app/views/plans/index.html.erb
Please, commit your changes or stash them before you can switch branches.
Aborting我不能承诺,那我又回到原点了。
我已经用谷歌搜索过了,但我真的不太明白答案。
发布于 2011-05-31 00:42:34
你得到的第一个错误可能是GitBox中的一个错误。您应该尝试使用GitX (download link)。
第二个是非常清楚的:当你的工作副本是“脏的”(即你有未提交的更改)时,改变分支是不可能的。最简单的方法是隐藏它们,其中的stash是一个修改堆栈,您可以在其中推送(在更改分支之前)和弹出(在更改分支之后)。
发布于 2011-05-31 00:41:59
看起来您对项目中的.git目录没有读/写权限。您需要检查以确保您拥有该目录并具有读写访问权限。
https://stackoverflow.com/questions/6178601
复制相似问题