基本上,我已经将我的代码推送到GitHub上的存储库中。代码已经被推送,在检查它时,我发现一些文件丢失了。然后我再次尝试第二次提交,但我得到了一个错误或警告,我不知道那是什么。
$ git commit -m "second" On branch master Untracked files: src/app/pages/ src/app/services/
我期待我的文件会被推送,但我被这个错误卡住了。
qfe3c7zg1#
输出来自git status。我不知道为什么它会在你的commit命令中显示(也许是你做了什么?))。但这是一个很棒的命令;我经常运行git status,以确保我已经添加了新文件,并知道我在哪个分支上,等等。git仓库中的新文件不会被自动跟踪。你只需要git add你想要的文件和/或目录:
git status
commit
git add
git add src/app/pages src/app/services
或者你可以在src中添加所有新内容(新文件和自上一次add以来修改过的文件):
src
add
git add src
当您准备好向所有跟踪文件添加更改以进行提交时,可以使用以下操作:
git add -u # git add updated files
或者如果你真的想把所有东西都加进去,
git add -a
但我以前总是运行git status。我会的
dwbf0jvd2#
这与初始的git remote add有关。一旦您最初将所有数据推上去(在提交之后),继续运行git add .然后重新提交并推送数据。您的文件将被跟踪!
lymnna713#
确保没有打开太多的端子。
3条答案
按热度按时间qfe3c7zg1#
输出来自
git status
。我不知道为什么它会在你的commit
命令中显示(也许是你做了什么?))。但这是一个很棒的命令;我经常运行git status
,以确保我已经添加了新文件,并知道我在哪个分支上,等等。git仓库中的新文件不会被自动跟踪。你只需要
git add
你想要的文件和/或目录:或者你可以在
src
中添加所有新内容(新文件和自上一次add
以来修改过的文件):当您准备好向所有跟踪文件添加更改以进行提交时,可以使用以下操作:
或者如果你真的想把所有东西都加进去,
但我以前总是运行
git status
。我会的dwbf0jvd2#
这与初始的git remote add有关。
一旦您最初将所有数据推上去(在提交之后),继续运行
git add .
然后重新提交并推送数据。您的文件将被跟踪!
lymnna713#
确保没有打开太多的端子。