为什么我不能承诺?(您的分支与'origin/master'是最新的,没有更改添加到提交)

ima*_*ake 9 git macos terminal git-commit

我在向GitHub提交文件时遇到了一些麻烦.我可以把它变成git add,但是当我尝试时$ git commit -m 'my message'我得到一个错误,不允许我完成添加文件的过程.

$ git add HelloWorld.md

$ git commit -m 'Hello world'
Run Code Online (Sandbox Code Playgroud)

我得到以下答案(删除:README.md&.DS_Store为红色):

On branch master

Your branch is up-to-date with 'origin/master'.

Changes not staged for commit:
        deleted:    README.md

Untracked files:
        .DS_Store

no changes added to commit
Run Code Online (Sandbox Code Playgroud)

Tom*_*Tom 8

如果您更改了文件,但是仍然没有要提交的内容,则可能您没有将文件添加到git中。(或添加后将其替换)。提交前尝试添加文件:

git add filename.ext
Run Code Online (Sandbox Code Playgroud)

或者直接添加整个目录:

git add .
Run Code Online (Sandbox Code Playgroud)


Old*_*ool 3

显然您没有更改 HelloWorld.md 文件中的任何内容(或者它根本不存在),因此无需提交任何内容。如果您只想添加一个“空”文件,请确保touch HelloWorld.md首先添加,以便实际创建该文件。如果它确实存在,请对其进行编辑(vim HelloWorld.md例如使用)并确保完成后将更改保存在编辑器中。

完成此操作并且对文件进行实际更改后,您应该能够提交它。