gpt4 book ai didi

git - `git push` 到底做了什么?

转载 作者:行者123 更新时间:2023-12-02 01:02:42 26 4
gpt4 key购买 nike

所以我刚刚了解到 git pull 做了几件事

  1. fetch 更新本地远程镜像
  2. merge 将本地分支与更新后的本地远程镜像 merge

但是 push 是否在幕后做了几件类似于 pull 的事情?

最佳答案

不是真的。

在非常技术性的意义上,是的,它做了很多事情,但不像 pull(你可以合理地做 fetchmerge 作为两个不同的 Action )push 所做的所有事情通常总是一起完成:

  1. 打包不在远程主机上的提交集
  2. 将打包的提交发送到远程主机
  3. 更新远程引用以指向您推送给它的提交

如果不同时执行#1 和#2,执行#3 就没有真正的意义 - 如果不执行#3,执行#1 和#2 也没有任何意义。

push 从不 merge - 你要么覆盖远程引用,要么你的推送失败。

关于git - `git push` 到底做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26668445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com