gpt4 book ai didi

git - Git中的Push是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 14:25:49 30 4
gpt4 key购买 nike

点击stage changed后,我可以选择commit或者push。推送有什么用?它要求我选择目标存储库和源分支。在我这样做之后。这个push命令会不会改变对方的仓库?

最佳答案

推送是将提交从本地存储库传输到远程存储库(通常是源)的方式。git push 最常见的用例是将您的本地更改发布到中央存储库。在您积累了多个本地提交并准备好与其他用户共享它们之后。

请查看下图以获得不言自明的架构:

git schema

如图所示,您可以使用推送命令将对象从本地存储库传输到远程存储库。 git push 的对应项是 git fetch(或自动 merge 的 pull)命令,如您所见,将更改从远程存储库传输到本地存储库。

下面你可以看到当你的本地 master 已经超过中央存储库的 master 并且你通过运行 git push origin master 发布更改时会发生什么:

git push situation

语法

git push [alias] [branch] 

推送分支时不会自动推送标签,因此要推送它们,您必须使用以下语法:

git push <remote> --tags 

关于git - Git中的Push是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18726482/

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