【问题标题】: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 在我的存储库中上传更多文件?
请解决。
谢谢!

【问题讨论】:

  • 您好,请查看答案stackoverflow.com/questions/1184518/…
  • 一般来说,您应该只在首次创建存储库时执行git branch -M main一次。而且,一般来说,一旦你运行了git push -u origin main一次,你就不再需要这里的-u了。 其他分支名称需要它,每个分支名称一次。但是,真正的问题是您忘记了提交,正如您在接受的答案中找到并指出的那样。

标签: linux git github command-line git-bash


【解决方案1】:

我不确定是什么导致了您的具体问题,但我认为您没有遵循正确的工作流程。这些是您应该遵循的步骤:

  1. 键入 git branch 并确保您在主分支上(如果没有执行 git checkout main)

  2. 然后做:

    git add <file>
    git commit -m "comment"
    git push -u origin main
    

每次你想推送到这个分支时都遵循这个流程,你应该没有问题。

【讨论】:

  • 它也不能以你的方式工作,我得到了同样的结果。
  • 键入 git status 并查看是否有任何更改要提交。可能是您尝试添加/提交的文件没有更改
  • 是的,它显示一个文件提交更改,但不知道为什么它不起作用
  • 能分享一下git status的结果吗
  • 谢谢问题已经解决,推送前忘记提交修改了。
猜你喜欢
  • 1970-01-01
  • 2020-06-02
  • 1970-01-01
  • 2017-09-07
  • 2019-09-18
  • 2015-11-22
  • 2020-11-27
  • 1970-01-01
  • 2021-06-11
相关资源
最近更新 更多