问题描述
|
我仍在学习编程的黑暗艺术。我在编程方面还可以,但是现在我在将其拖入Engine Yard之前正努力将其推到Github。
我进行了更改,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
我无法提交,然后回到方框1。
我已经用Google搜索了它,但并不太了解答案。
解决方法
您遇到的第一个错误可能是GitBox中的错误。您应该尝试使用GitX(下载链接)。
第二个很清楚:当您的工作副本为“脏”(即您尚未提交更改)时,就无法更改分支。最简单的方法是存储它们,存储是修改的堆栈,您可以在其中推送(更改分支之前)并弹出(之后)。
, 您似乎对项目中的.git目录没有读/写权限。您需要检查以确保您拥有该目录并具有读写权限。