gpt4 book ai didi

git - 上游分支和远程跟踪分支有什么区别?

转载 作者:行者123 更新时间:2023-12-05 01:43:11 24 4
gpt4 key购买 nike

upstream branchremote tracking branch 有什么区别?上游分支是远程跟踪分支跟踪的远程分支吗?

最佳答案

我认为 Git documentation总结得比我自己更好:

Checking out a local branch from a remote-tracking branch automatically creates what is called a “tracking branch” (and the branch it tracks is called an “upstream branch”). Tracking branches are local branches that have a direct relationship to a remote branch. If you’re on a tracking branch and type git pull, Git automatically knows which server to fetch from and which branch to merge in.

远程跟踪分支,尽管它的名称中出现了 remote 一词,但它实际上并不远程,它完全位于本地 Git 存储库的本地。它的主要目的是充当存在于远程(例如 GitHub、Bitbucket 等)上的实际分支的代理。大多数 Git 操作,例如git mergegit rebase等,涉及到远程分支,实际上会使用这个(本地)远程跟踪分支。

如上文所述,上游分支是存储库中实际存在的远程 Git 分支。当其他用户 pull 远程分支时,他们的本地 Git 将从该分支 pull ,并更新(本地)远程跟踪分支。

关于git - 上游分支和远程跟踪分支有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50200381/

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