有时 git 会在没有我要求的情况下将所有远程 git 分支作为本地分支进行跟踪。 发生了什么?

发布于 2024-07-10 11:47:45 字数 117 浏览 7 评论 0原文

有时,git 会自发地(在某些但不是全部“拉取”或“克隆”操作期间)将存储库的所有远程分支复制到我的本地存储库中(甚至将它们全部设置为正确跟踪相应的远程分支) 。 是什么原因造成的? 有什么办法可以让我故意这样做吗?

sometimes, git will spontaneously (during some, but not all, "pull" or "clone" operations) copy all of the remote branches of a repository into my local repository (and even set them all up to track the corresponding remote branches correctly). What causes this? Is there a way I can do this on purpose?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小巷里的女流氓 2024-07-17 11:47:45

如果您只是从远程分支执行普通分支,则默认情况下它将进行跟踪:

git checkout -b somebranch origin/somebranch

含义大致相同,

git checkout -t origin/somebranch

如果您不希望进行此类跟踪,则您几乎必须明确告诉它。

If you just do a normal branch from a remote branch, it'll track by default:

git checkout -b somebranch origin/somebranch

means roughly the same thing as

git checkout -t origin/somebranch

You pretty much have to explicitly tell it if you don't want such tracking.

金兰素衣 2024-07-17 11:47:45

如果您知道要跟踪的远程分支的名称,您可以这样做:

git checkout somebranch

它会显示如下内容:

Branch somebranch set up to track remote branch badges from origin.

If you know the name of the remote branch you want to track, you can just do:

git checkout somebranch

It will say something like:

Branch somebranch set up to track remote branch badges from origin.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文