我还在学习编程的黑暗艺术。我在编程方面没问题,但是现在我在努力将其推入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
我不能承诺,然后我又回到了第1区。
我用Google搜索过,但不太了解答案。
答案 0 :(得分:2)
您似乎对项目中的.git目录没有读/写权限。您需要检查以确保您拥有该目录并具有读写访问权限。
答案 1 :(得分:1)
您遇到的第一个错误可能是GitBox中的错误。您应该尝试使用GitX(download link)。
第二个很清楚:当你工作副本是“脏”时(即你有未提交的更改),更改分支是不可能的。最简单的是隐藏它们,存储区是一堆修改,你可以推动(在更改分支之前)和弹出(之后)。