【问题标题】:What is the difference between 'git push' and 'git commit' - GitBash [duplicate]“git push”和“git commit”有什么区别-GitBash [重复]
【发布时间】:2021-11-02 07:55:21
【问题描述】:

git pushgit commit 有什么区别? 如果我想将代码合并到我的本地分支并且没有提交和推送我的代码; git merge 在这种情况下有效吗?

【问题讨论】:

  • 当您阅读文档时,这是否会变得清晰:GIT commit, GIT push
  • @Luuk 我不认为 更新远程引用连同关联的对象 对任何提出此类问题的人来说都没什么意义。
  • 有一个指向book 的链接,它应该提供更多关于这个问题的信息,在我提供的两个链接上,还有videos。缺少对提问者为尝试找出有关此问题的详细信息所做的工作的一些见解...(我们不能/不应在此处复制该书)

标签: git github gitlab git-commit git-push


【解决方案1】:

git commit 更像是在你正在处理的 repo 中保存你的更改。 当你提交时,你必须给出一个描述你正在提交的更改的提交消息。

git push 正在使用本地仓库中的新提交(保存的更改)更新远程仓库。远程存储库是托管在 Internet 上的存储库,本地存储库是您在计算机上处​​理的存储库。当您从本地仓库 git push 时,其中的提交(如果有)将被带入远程仓库。

【讨论】:

    【解决方案2】:

    它们完全不同。第一个用于与远程存储库交互,而后者用于您的本地存储库。更准确地说:

    1. git push 将本地存储库与其关联的远程存储库同步并更新它
    2. git commit 仅记录对本地存储库的更改

    【讨论】:

      【解决方案3】:

      git commit 会将您的更改提交到您的本地 git 存储库。 git push 将使用您的本地仓库更新您的远程仓库。

      【讨论】:

        猜你喜欢
        • 2011-02-14
        • 2015-07-03
        • 2018-03-27
        • 2012-09-09
        • 2011-12-06
        • 2017-11-24
        • 2021-02-26
        • 2015-10-26
        相关资源
        最近更新 更多