0

我还在学习编程的黑暗艺术。我在编程方面还可以,但现在我在将其拉入 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

我不能承诺,然后我回到第一方。

我用谷歌搜索了它,但不是很明白答案。

4

2 回答 2

2

看起来您对项目中的 .git 目录没有读/写权限。您需要检查以确保您拥有该目录并具有读写访问权限。

于 2011-05-30T16:41:59.443 回答
1

您遇到的第一个错误可能是 GitBox 中的错误。您应该改用GitX下载链接)。

第二个非常清楚:当您的工作副本“脏”时(即您有未提交的更改),更改分支是不可能的。最简单的方法是存储它们,存储是一堆修改,您可以在其中推送(更改分支之前)和弹出(之后)。

于 2011-05-30T16:42:34.030 回答