如何在 GitHub 上推送存储库时修复未跟踪的文件



基本上,我已经将我的代码推送到 GitHub 上的存储库。代码已被推送,经过检查,我发现缺少一些文件。然后我再次尝试用第二次提交推送,但我收到一个错误或警告,我不知道那是什么。

$ git commit -m "second"
On branch master
Untracked files:
        src/app/pages/
        src/app/services/

我期待我的文件会被推送,但我遇到了这个错误。

输出

来自git status . 我不知道为什么它在您的commit命令期间显示(也许这是您所做的?但这是一个伟大的命令;我运行了很多git status以确保我添加了新文件并知道我在哪个分支上,等等。

不会自动跟踪 git 存储库中的新文件。 您只需要git add所需的文件和/或目录:

git add src/app/pages src/app/services

或者您可以在src中添加所有新内容(新文件和自上次add以来修改的文件):

git add src

当您准备好为提交添加对所有跟踪文件的更改时,可以通过以下方式完成:

git add -u # git add updated files

或者,如果您真的想添加所有内容,

git add -a

但我之前总是跑git status.我这样做。

这与最初的 git 远程添加有关。

一旦你最初推送了所有数据(提交后),继续运行

git add .

然后重新提交并推送数据。然后应该跟踪您的文件!

确保打开的

终端没有太多。

最新更新