代码之家  ›  专栏  ›  技术社区  ›  mfaani

在git push中到底发生了什么?为什么git推送不像git合并那样被考虑?

git
  •  0
  • mfaani  · 技术社区  · 6 年前

    如前所述 here git pull 对一个 git push ? 从遥控器…你把本地电话接过来合并到分行?

    或者说你没有合并任何东西,而是完全在写提交的历史记录……忽略所有存在的东西,只是用新的提交列表替换提交列表?

    git推送 当我在本地完成一个功能时使用。我努力追寻我的本源。我的问题更多的是在幕后发生了什么)

    1 回复  |  直到 5 年前
        1
  •  2
  •   mfaani    6 年前

    git pull 拉动 从远程到本地客户端的最新提交。

    git push 从本地客户端到远程的最新本地提交。

    当你 push ,如果本地存储库没有来自远程的所有提交,则 被拒绝, 未合并到远程分支 pull 遥控器的最新变化 merge rebase 您的本地更改。现在本地存储库位于远程存储库的前面,您可以继续 .

    ,也就是说,遥控器从本地“提取”更改,在这种情况下,您是对的。合并策略相当于 fast-forward ;半路解释 this page 登录 ;命令是在本地运行的,因此我们必须使用正确的动词,