Macos 为什么我不能承诺?(您的分支是最新的';源代码/主代码';,未添加任何更改以提交)

Macos 为什么我不能承诺?(您的分支是最新的';源代码/主代码';,未添加任何更改以提交),macos,git,terminal,git-commit,Macos,Git,Terminal,Git Commit,我在向GitHub提交文件时遇到了一些问题。我可以将其添加到git add,但只要我尝试$git commit-m'my message'我就会收到一个错误,无法完成添加文件的过程 $ git add HelloWorld.md $ git commit -m 'Hello world' 我得到以下答案(已删除:README.md&.DS\u Store为红色): 显然,您没有更改HelloWorld.md文件中的任何内容(或者它根本不存在),因此没有要提交的内容。如果您只想添加一个“空”文

我在向GitHub提交文件时遇到了一些问题。我可以将其添加到git add,但只要我尝试
$git commit-m'my message'
我就会收到一个错误,无法完成添加文件的过程

$ git add HelloWorld.md

$ git commit -m 'Hello world'
我得到以下答案(已删除:
README.md
&
.DS\u Store
为红色):


显然,您没有更改HelloWorld.md文件中的任何内容(或者它根本不存在),因此没有要提交的内容。如果您只想添加一个“空”文件,请确保首先触摸HelloWorld.md,这样该文件才是真正创建的。如果确实存在,请编辑它(例如使用
vim HelloWorld.md
),并确保完成后将更改保存在编辑器中


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

您没有要提交的内容。更具体地说:

  • README.md
    是一个跟踪文件,但是您没有使用
    git rm README.md
    就删除了它。Git检测到该文件已被删除,但如果希望在下一次提交中后一次删除生效,则仍必须进行该删除

  • .DS_Store
    是未跟踪的文件;因此,它不能成为下一次提交的一部分。(顺便说一下,)

  • git add HelloWorld.md
    没有任何效果:git正在跟踪该文件,但没有任何内容可在其中暂存,因为自上次提交以来,您根本没有对其进行任何更改

    我怎么知道?如果
    HelloWorld.md
    是以前未跟踪的文件,或者是自上次提交以来更改的跟踪文件,
    git add HelloWorld.md
    将成功地暂存这些更改;本来会有一些东西要提交,而您也能够成功地提交

做一些改变,阶段性的改变,然后你就可以提交了。最后,

您的分支机构是最新的“原始/主”

简单地说

自从您推送到
origin/master
之后,您还没有在
master
上创建任何提交


没有什么可担心的。

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

git add filename.ext
或者简单地添加整个目录:

git add .

我再次添加了同一个文件,它成功了。实际上整个目录:
git add.

尝试一下,只需知道
$git rm README.md$git rm.DS\u Store git$commit-m“删除文件”$git push-u origin master
git diff--HelloWorld.md告诉您什么?git rm README.mdfatal:pathspec'README.md'与任何files@Ethaan:
gitdiff--HelloWorld.md
nothing<代码>$git rm README.md致命:路径规范'README.md'与任何文件都不匹配
git rm.DS_Store
fatal:pathspec'.DS_Store'与任何文件都不匹配
commit-m“deleting files”
-bash:commit:command未找到命令…您是否解决了此问题?很可能,
HelloWorld.md
确实存在,因为如果它不存在并且您运行
git add HelloWorld.md
,您应该会得到以下错误:
致命:路径规范“HelloWorld.md”与任何文件都不匹配。这就是说,也许OP得到了它,却忘了在他的问题中提到它。
HelloWorld.md
确实存在。主要问题之一可能是您的分支是最新的“origin/master”
-我以前没有看到此消息。谢谢您提供的信息!我找到了一个非代码解决方案,只需删除整个文件并重新开始。。
git add .