为啥不能将新添加的文件推送到远程存储库?
Posted
技术标签:
【中文标题】为啥不能将新添加的文件推送到远程存储库?【英文标题】:Why not able to push the new added files on remote repository?为什么不能将新添加的文件推送到远程存储库? 【发布时间】:2021-08-09 16:09:02 【问题描述】:我是 Git 新手。我最近创建了一个存储库并使用以下命令在其中上传了一个文件夹:
$ git init
$ git add <file name>
$ git commit -m "some comment"
$ git branch -M main
$ git remote add origin <url>
$ git push -u origin main
这是我第一次将文件上传到此存储库。现在我正在尝试使用以下命令将更多文件上传到此存储库:
$ git add <file name>
$ git commit -m "some comment"
$ git branch -M main
$ git push -u origin main
但是,我得到以下信息:
Branch 'main' set up to track remote branch 'main' from 'origin'.
Everything up-to-date
为什么会这样?如何在命令行中使用 git 在我的存储库中上传更多文件? 请解决。 谢谢!
【问题讨论】:
您好,请查看答案***.com/questions/1184518/… 一般来说,您应该只在首次创建存储库时执行git branch -M main
一次。而且,一般来说,一旦你运行了git push -u origin main
一次,你就不再需要这里的-u
了。 其他分支名称需要它,每个分支名称一次。但是,真正的问题是您忘记了提交,正如您在接受的答案中找到并指出的那样。
【参考方案1】:
我不确定是什么导致了您的具体问题,但我认为您没有遵循正确的工作流程。这些是您应该遵循的步骤:
键入 git branch 并确保您在主分支上(如果没有执行 git checkout main)
然后做:
git add <file>
git commit -m "comment"
git push -u origin main
每次你想推送到这个分支时都遵循这个流程,你应该没有问题。
【讨论】:
它也不能以你的方式工作,我得到了同样的结果。 键入 git status 并查看是否有任何更改要提交。可能是您尝试添加/提交的文件没有更改 是的,它显示一个文件提交更改,但不知道为什么它不起作用 能分享一下git status的结果吗 谢谢问题已经解决,推送前忘记提交修改了。以上是关于为啥不能将新添加的文件推送到远程存储库?的主要内容,如果未能解决你的问题,请参考以下文章