【发布时间】:2015-05-24 05:25:22
【问题描述】:
我在 github 上为一个项目创建了一个新存储库,将其克隆并推送了 2 个文件:README.md 和 main.c。
但由于某种原因,我每次尝试使用
git status
或
git add .
提交更改,我收到以下消息
# On branch master
nothing to commit (working directory clean)
所以我无法推动任何事情,唯一可行的解决方法是
rm -rf .git
git init
git remote add origin <repo>
并强制推送文件。在我推送更改后,它会返回“无提交”消息,因此每次我想提交时都必须重新初始化。
即使我尝试重新克隆存储库,也会出现此问题。
我四处寻找解决方案,似乎 .gitignore 有时会导致类似问题,但我在 repo 中没有 .gitignore 文件。
【问题讨论】:
-
您说您克隆了并提交了 2 个文件。因此,预计在运行“git add”之后。你会得到“没有什么可承诺的”。
-
可能是一个全局忽略文件?请参阅stackoverflow.com/q/7335420/2404501 - 或更可能@l19 是正确的,而您没有按正确的顺序执行整个“修改、
git add、git status、git commit”序列。 -
@WumpusQ.Wumbley 我的机器上也没有全局忽略文件。我已经使用 git 一年了,我非常熟悉如何提交和推送文件,所以我真的不认为这是问题
标签: git git-commit