gpt4 book ai didi

git - 一个用户创建的分支其他人看不到

转载 作者:行者123 更新时间:2023-12-04 18:06:16 28 4
gpt4 key购买 nike

我正在 Visual Studio 2013 上使用 Visual Studio Online (VSO) 和 Git 开发一个项目

我一直在创建多个分支,这些分支显示在我或其他任何人的 VSO 上

但是在Visual Studio中,没有人能看到我的分支,我也看不到其他人

我检查了所有分支是否已发布(因此在 VSO 中),我还检查了权限,即使我将另一个用户添加为该分支的管理员,他也看不到它

我该如何解决这个问题?使用没人能看到的分支只会让整个事情变得无用(有点)

提前致谢

最佳答案

我不熟悉 VSO,只熟悉普通的 Git,但无论如何都会尝试猜测。

在 Git 中,任何本地 存储库(即您和您的每个合作者的)都是完全自给自足和独立的。这意味着只有当您明确告诉 Git 您想要这个时,才会在其中创建一个分支——不管怎样。

通过托管在每个人都可以访问的地方的存储库进行协作在许多情况下都是一种方便的工作流程(虽然肯定不是唯一的),但它不会以某种方式将 Git 变成一个集中的 VCS:你可以将你的分支推送到这样的存储库,并且你的协作者可能会从那里获取它们,但对于他们来说,这些分支不会直接在他们的本地存储库中可用。相反,当他们收到您推送的分支时,他们的 Git 进程会在他们的本地存储库中创建所谓的“远程分支”——类似于上次访问远程存储库时在远程存储库中看到的分支状态的书签。

通常,从某处克隆的 repo 中配置了一个“远程”,称为“源”,当用户从“源”获取时,从该远程创建的任何远程分支都放在“源”前缀下:例如,“master”被保存为“origin/master”等。对于名为“foo”的远程服务器,则为“foo/master”等。您可以使用 git branch 查看本地存储库中已知的所有分支 - a 并且仅使用 git branch -r 的远程分支。

我知道这让新手感到困惑,但再次尝试首先完全掌握两个方面的想法:

  • 您的本地存储库是神圣的:只有您的显式命令才能对 创建的分支执行某些操作。
  • 您可以自由地从任何 Git 存储库和任意数量的此类存储库中获取历史记录,并且它们不需要承载相同的项目(也就是说,它们可能具有完全不同的历史)。

现在是时候 read up on remote branches然后 refine your knowledge .

关于git - 一个用户创建的分支其他人看不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25933652/

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