【问题标题】:Command Line Git Problems [duplicate]命令行 Git 问题 [重复]
【发布时间】:2016-04-27 01:46:51
【问题描述】:

我没有完全理解 git。我在 github.com 上有一个存储库,我通过克隆来签出。然后我添加一个名为 index.html 的文件并通过命令行提交。然后在 github.com 上什么也没有发生。我看不到新文件更新,也看不到我创建的任何新分支。我做错了什么?

【问题讨论】:

  • 将更改推送到 github.com? git push origin my-branch-name

标签: git shell github command


【解决方案1】:

提交是不够的。

请再运行一条命令:

git push origin <your_branch_name>

执行此命令后,您的新分支将使用您提交的更改在 github 上创建

【讨论】:

    【解决方案2】:

    你是如何提交 Kolob 的?

    在您提交您的更改之前,您需要通过键入类似 git add . 的内容来暂存它们。git add 需要上传文件路径的参数,在这种情况下,. 将添加您的当前目录。

    添加文件后,您可以键入git commit -m "commit message" 来提交您的更改。

    完成后,您可以输入git push origin &lt;your_branch_name&gt; 将您的更改推送到远程仓库。

    【讨论】:

      【解决方案3】:

      用途:

      git status
      

      如果你有“??”在文件名之前你必须

      git add <file>
      

      git add .
      

      添加所有文件。

      然后提交。之后你应该这样做:

      git push origin <your_branch_name>
      

      更多信息here

      【讨论】:

        【解决方案4】:

        你可以使用

        git push origin <local branch>:<remote branch>
        

        在 git 中推送代码,其中源、本地分支和远程分支是可选的。然后,当您想从远程存储库中获取更改时,您可以使用:

        git fetch origin
        git merge origin/<branchname>
        

        理想情况下,您应该使用 fetch 而不是 pull,因为这允许您在合并之前分析远程更改。您可以通过显示分支的完整树来查看远程更改,如下所示:

        git log --oneline --all --decorate --graph
        

        我将此命令别名为“gg”以使其更快。

        【讨论】:

          猜你喜欢
          • 2019-08-31
          • 2021-01-21
          • 1970-01-01
          • 2014-12-05
          • 1970-01-01
          • 2020-11-07
          • 2023-03-15
          • 2022-06-26
          • 2019-03-31
          相关资源
          最近更新 更多