【问题标题】:How to commit files through command line? [duplicate]如何通过命令行提交文件? [复制]
【发布时间】:2019-02-12 22:45:10
【问题描述】:

我正在使用 github 并尝试通过命令行提交文件。只有在我进入 github 桌面应用程序并同步之前,才会真正提交任何内容。这是我的工作流程:

git add filename
git commit -m "my message"

检查 github 网站上的存储库,看看没有更改。打开 github 桌面应用程序。打开“x 未提交的更改”选项卡并取消选中那里的所有内容,因为这些都是二进制文件。然后进入历史选项卡并查看我的更改突出显示以及提交消息。点击同步。现在更改会反映在网站上。

提交行从不提交任何内容,我做错了什么?

【问题讨论】:

  • 推送提交是否显示更改?可能问题仅在于同步。
  • 你需要git push
  • 提交文件只会将它们添加到您的 local 存储库中。为了将更改发送到 remote 存储库(在本例中为 github,但如果可能是其他主机,例如 gitlab),您需要 push 它们。
  • git push 是工作流程中的第三条/最后一条命令吗?
  • 这是你需要运行的命令来“同步”(用你的 GUI 工具的说法)你对服务器的更改,它不是“最终”命令,它只是 Git 中的一个特定命令.您可以根据需要随时提交,然后您可以在将更改推送到 Github 之前进行 rebase、合并、压缩、获取、修改或任何其他数量的事情。

标签: git


【解决方案1】:

您必须将更改推送到远程存储库才能在 GitHub 上查看您的提交:

git add filename 
git commit -m "my message"
git push

到目前为止,您只对存储库的本地副本进行了更改。 git push 部分是 GitHub 应用程序在同步时所做的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    • 1970-01-01
    • 2019-03-01
    • 2019-08-27
    相关资源
    最近更新 更多