我是新手,对此感到非常抱歉 我试图 git commit -m ",当我这样做时说:
warning: could not open directory '.Trash/': Operation not permitted
On branch master
Untracked files:
nothing added to commit but untracked files present
有谁知道如何解决这个问题?
虽然我同意"Git 需要谨慎",但这是一个常见的问题和错误,在大多数情况下根本不难修复。事实上,我只是在同事的钻机上修复了这个问题。通常,当新人或不太了解 Git 的人意外地在其主目录中运行git init
时,会导致它在其主目录中初始化 Git 存储库(当然,您永远不应该这样做)。
解决此问题的方法是cd
到您的主目录,然后通过运行以下命令删除.git
目录:
rm -rf .git
(注意:绝对确保在运行上述命令时,小心地将.git
添加到单行的末尾,并且您没有以超级用户身份登录,例如不要使用sudo
)。
然后,仔细检查是否通过运行ls -a
删除了.git
目录。您不应该再看到它列出。
您的主目录现在不再是 Git 存储库。
我认为必须做很多工作来解决这个问题。Git 需要一些谨慎和小心。
- 您是否实际上在当前目录中初始化了 git 存储库?
git status
或git whatchanged
可能会有所帮助。 - 在提交之前,您应该添加文件,尤其是当您"没有添加任何内容以提交但存在未跟踪的文件"时
- 您是否具有在目录中读取和写入的实际权限?
检查这些要点,您最终可以解决此问题