Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为什么不能将新添加的文件推送到远程存储库?_Linux_Git_Github_Command Line_Git Bash - Fatal编程技术网

Linux 为什么不能将新添加的文件推送到远程存储库?

Linux 为什么不能将新添加的文件推送到远程存储库?,linux,git,github,command-line,git-bash,Linux,Git,Github,Command Line,Git Bash,我是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

我是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
为什么会这样?如何在命令行中使用git在存储库中上载更多文件?
请解决它。

谢谢大家!

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

  • 键入git branch并确保您位于主分支上(如果不是,则执行git checkout main)

  • 然后做:

    git add <file>
    git commit -m "comment"
    git push -u origin main
    
    git添加
    git commit-m“comment”
    git推送-u源主
    

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

    Hi请检查答案。一般来说,当你第一次创建存储库时,你应该只做一次
    git branch-M main
    。一般来说,一旦运行了一次git push-u origin main,就不再需要这里的
    -u
    。其他分支名称将需要它,每个分支名称一次。但真正的问题是,正如您在接受的答案下发现并指出的那样,您忘记了提交。它也没有按您的方式工作,我得到了相同的结果。请键入git status,然后查看是否有任何要提交的更改。可能是您尝试添加的文件中没有更改/提交一个文件提交更改时显示的更改,但不知道为什么不起作用能否共享git状态的结果谢谢问题已经解决,我在推送之前忘记提交更改。
    git add <file>
    git commit -m "comment"
    git push -u origin main