gpt4 book ai didi

Git 最佳实践 : getting the list of branches not tracked locally

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

我有一个关于如何在远程存储库上获取可用的新分支的问题。

我知道(至少)有两种方法可以继续:

  • git pull : pull 当前工作分支(fetch + merge)并获取新分支列表
  • git branch -r 后接 git branch --track theBranch origin/theBranch :跟踪新分支

是否有推荐的方法进行(由于行为差异)?

最佳答案

我不确定是否一定有推荐的方法来继续,因为这两个选项中的每一个都做不同的事情并且有不同的用例。

执行 git pull 将获取所有新的远程跟踪分支,以及更新现有的分支,并且应该至少列出进来的新分支。但它实际上不会创建任何新的本地分支。

执行 git branch -r 将列出所有远程跟踪分支,但实际上不会用远程上的任何新信息更新它们。命令

git branch --track theBranch origin/theBranch

将创建一个名为 theBranch 的新本地分支,该分支跟踪具有相同名称的远程跟踪分支。如果您执行以下操作,这将是相同的行为:

git checkout origin/theBranch
git checkout -b theBranch

您选择使用哪个选项取决于您的目标。如果您只想更新远程跟踪分支并可能列出任何新进入的分支,执行 git fetch(或 git pull)就可以了。如果您想创建一个新分支,那么您的第二个选项或我提供的选项是可行的方法。

关于Git 最佳实践 : getting the list of branches not tracked locally,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42644222/

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