将所有远程 git 分支作为本地分支进行跟踪

2023-12-21

将单个远程分支作为本地分支进行跟踪非常简单。

$ git checkout --track -b ${branch_name} origin/${branch_name}

将所有本地分支推送到远程,根据需要创建新的远程分支也很容易。

$ git push --all origin

我想做相反的事情。如果我在单一来源有 X 个远程分支:

$ git branch -r 
branch1
branch2
branch3
.
.
.

我可以为所有这些远程分支创建本地跟踪分支,而无需手动创建每个分支吗?说这样的话:

$ git checkout --track -b --all origin

我已经用谷歌搜索过RTM,但到目前为止都没有找到答案。


奥托给出的答案很好,但是所有创建的分支都会以“origin/”作为名称的开头。如果您只想将最后一部分(最后一个 / 之后)作为结果分支名称,请使用以下命令:

for remote in `git branch -r | grep -v /HEAD`; do git checkout --track $remote ; done

它还有一个好处是不会向您发出任何有关模棱两可的参考的警告。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将所有远程 git 分支作为本地分支进行跟踪 的相关文章

  • 为什么 git 无法识别我的本地存储库?

    我刚刚回到一个我已经使用 Git 大约 6 个月的项目 看到了这个 cd d DEVELOP BlenderAe My repo root git status fatal not a git repository or any of th
  • Django 和 VirtualEnv 开发/部署最佳实践

    只是好奇人们如何结合 virtualenv 部署 Django 项目 更具体地说 如何使生产虚拟环境与开发计算机正确同步 我使用 git 进行 scm 但 git 存储库中没有 virtualenv 我应该这样做 还是最好使用 pip fr
  • Azure Devops Pipeline YAML 中的 Git 标记名称

    Summary 如何获取 Azure Devops Pipeline YAML 文件中当前 git 标签的名称 我想做什么 我正在 Azure Devops 中设置构建管道 创建新的 git 标签时会触发管道 然后我想构建 docker 镜
  • 从远程获取上个月在 git 分支上提交的文件列表

    我正在尝试获取上个月在 master 分支的 github 存储库上更改的所有文件的列表 我的本地克隆没有可以追溯到那么远的日志 因此当我运行以下命令时 git diff stat 1 month ago 我收到一条警告消息和一小部分更改
  • Git:如何维护项目的两个分支并仅合并共享数据?

    假设我有一个项目的两个分支 IMClient MacOS 和 IMClient Windows 它们的代码仅 比方说 一个目录 main 有所不同 所有其他目录都包含与系统无关的代码并且可以互换 有些工作人员在 Windows 版本上工作
  • 无法从另一台计算机访问 git 分支

    基本上我看不到另一台计算机上的分支 我跑 git branch a 在家用电脑上我得到 C learn ror sample app filling in layout gt git branch a filling in layout m
  • Windows 上的 git 忽略文件名大小写更改 [重复]

    这个问题在这里已经有答案了 我有一个reactjs应用程序 我正在将所有文件名标准化为小写以符合Nodejs 最佳实践 https devcenter heroku com articles node best practices stic
  • 每个分支的 Git 磁盘使用情况

    你知道是否有办法列出每个分支的 git 存储库的空间使用情况 喜欢df or du would 分支的 空间使用情况 是指 尚未在存储库的其他分支之间共享的提交所使用的空间 这没有正确的答案 如果您查看仅包含在特定分支中的提交 您将获得 b
  • Git子模块绝对工作树路径配置

    这是我的子模块redmine 仪表板配置文件 子模块配置文件 core repositoryformatversion 0 filemode true bare false logallrefupdates true worktree Us
  • 警告:引用名称“xxx”不明确

    我想知道为什么我收到 refname is ambigeous 的警告 这是否意味着名称以该字符串开头的分支不超过两个 但这里没有 Thanks git checkout B03799 warning refname B03799 is a
  • 将两个单独的功能分支合并到同一个主分支中[重复]

    这个问题已经存在了 我们正在努力发布 2 个远程功能分支 F2 和 F3 我们如何处理F3来创建发布 提案1 简单地合并F3进入开发 提案2 第一次合并开发进入F3 包括F2的变化 然后合并进入发展 这两种方法之间有什么实际差异 是否有客观
  • 从预提交挂钩中排除某些文件类型

    我想要一个预提交 git 钩子来检查 如果可能的话 自动删除 尾随空格 In 让 git 在提交之前自动删除尾随空格 https stackoverflow com questions 591923 make git automatical
  • 如何使用 LibGit2Sharp 从 Git 获取更改?

    下面的代码将 Git url 克隆到测试目录 var url http abc 555 com team project 555 git var path E temp 555 var credential new Credentials
  • Git 从 Netbeans 推送到 Gerrit

    我在将提交从 Netbeans 7 4 在 Linux 上 推送到 Gerrit 进行审查时遇到问题 我的git配置 core repositoryformatversion 0 filemode true logallrefupdates
  • git commit -m 与 git commit -am

    看起来很容易 但我就是不明白 我在我的应用程序的根目录中 这是我的工作流程 git add git commit m added a new feature some files changed git push heroku master
  • Git 和重定向

    我注意到 当 git html 项目页面如下所示 https github com fruux sabre dav 被克隆 以这种方式 git clone https github com fruux sabre dav 实际生成的远程 U
  • Mac 到 EC2 - 源代码控制三角问题 - git?同步?啥?

    我有一个日常 EC2 实例 事实上 请注意那些更改IP每次重新启动它们时 都会出现另一个问题 实例上有一个文件夹 我在文件夹 mysql express 等 中有一个简单的 比如说 节点项目 比方说 这是一个网站 那么在我的 Mac 上进行
  • 为什么 cmake 在 git commit 后编译所有内容

    假设我有时在 Linux 上使用 cmake 2 8 编译一段代码 我更改了一个文件 my changed file 运行 cmake 并且只构建了这个文件 到目前为止 一切都很好 现在我想提交这个 git add my changed f
  • 无法在 git 上获取 Http 工作

    我在拇指驱动器上使用 gitbash 作为 git 我的防火墙阻止了我 并且想设置我的 git 以进行 http 访问 我使用 github 并且已经看到了有关如何执行此操作的各种信息 但我还不够了解 无法让它为我自己工作 我在 php i
  • 在防火墙后面使用 GitHub,无需 SSH 访问

    我真的很想使用 GitHub 但我的公司一切都被锁定了 现在 我只能通过HTTP协议使用Tortoise SVN 我可以以同样的方式使用 GitHub 吗 如果是这样 怎么办 我认为你一直能够克隆github https github co

随机推荐

  • 如何将 Flutter 应用程序与 Python 代码集成 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想制作一个使用 Python 模块的 Flutter 应用程序 集成 Python 代码的选项有哪些 如何在 2 个运行时之间编组数
  • 多处理模块中的 ThreadPool 与 Pool 有什么区别?

    有什么区别ThreadPool and Pool in multiprocessing模块 当我尝试我的代码时 这是我看到的主要区别 from multiprocessing import Pool import os time print
  • Python 版本性能

    在哪里可以找到 python 版本之间的比较速度基准 例如2 6 2 7 3 0 3 1和3 2版本之间的性能 Python 软件基金会在以下位置设有一个速度比较网站 https speed python org comparison ht
  • 如何使用 while 循环读取文本文件

    我需要能够从文件中读取 3 个独立的文本块 并使用 while 循环将它们显示出来 包括计算结果 目前我只能显示一段文本 我不知道如何在这里完全像文本文件中一样格式化它 所以请原谅图像 文本文件 https i stack imgur co
  • 获取图像的压缩比

    我使用 LibJPEG 来读取 JPEG 压缩图像 有没有办法获取未更改图像的当前压缩率 您指的是编码质量 通常是 0 100 的数字吗 它不会被存储 它被用作图像编码的指南 以了解波的准确度 然后将其丢弃 任何 JFIF 标头结构中都没有
  • WPF TextBlock 中的文本垂直对齐

    如何为 TextBlock 内的文本指定垂直居中对齐 我找到了 TextAlignment 属性 但它用于水平文本对齐 如何实现垂直文本对齐 Textblock 本身无法进行垂直对齐 我发现最好的方法是将文本块放在边框内 这样边框就会为您进
  • 未找到类型的构造函数

    异常消息 Constructor on type StateLog not found 我有以下代码 该代码仅适用于一个类 List
  • 操作错误,没有这样的列。姜戈

    我正在浏览位于以下位置的 Django REST 框架教程 http www django rest framework org http www django rest framework org 我快完成了 刚刚添加了身份验证 现在我得
  • Monte Carlo pi 近似的并行化

    我正在编写一个 C 脚本来与 OpenMp 并行化 pi 近似 我认为我的代码运行良好 输出令人信服 我现在用 4 个线程运行它 我不确定的是 这段代码是否容易受到竞争条件的影响 如果是 我如何协调这段代码中的线程操作 代码如下 inclu
  • 在 iTextSharp 中的两个表格之间添加空格

    正如标题所示 我正在使用 iTextSharp 生成报告 我想在两个表之间添加一个空格 但我不知道如何做 这是我的代码 var boldFont FontFactory GetFont FontFactory HELVETICA BOLD
  • 将字符串转换为 JSON 数组

    我有来自 Web 服务的以下 JSON 字符串 并尝试将其转换为JSONarray locations lat 23 053 long 72 629 location ABC address DEF city Ahmedabad state
  • Firefox JavaScript chrome 代码中的弱引用

    假设我正在写一个类A 在我基于 Jetpack 的库中 即我们正在讨论 chrome 扩展代码 function A constructor A prototype class members 用户创建类的实例A var a new A 现
  • 如何将列数据转入不能超过最大数量总数的行?

    介绍 我遇到了意想不到的挑战 我希望有人可以提供帮助 并且我对根据这个问题操作数据的最佳方法感兴趣 设想 我需要合并与两个不同 ID 列关联的列数据 我的每一行都关联一个 item id 和该 item id 的数量 请参阅下面的示例 cu
  • 在没有互联网的情况下连接 WIFI 时,可达性需要太长时间才能失败

    你好呀 我一直在使用可达性类 一切正常 除了 当设备连接到 wifi 时 无论出于何种原因 wifi 路由器没有互联网连接 可达性等级需要很长时间才能表明没有互联网 当根本没有网络 互联网连接时 它工作得很好 很快 例如 如果 wifi 关
  • 数据库错误没有这样的表django

    我在 django 项目 cc 中创建了一个新应用程序 api 我有一个远程数据库 launchg 我使用 Legacies 将其与 Django 集成并使用python manage py inspectdb gt models py生成
  • Javascript 图像对象 - 处理 onload 事件

    我正在尝试在点击事件上预加载图像 new image object var imgObject new Image assign the path to the image to the src property imgObject src
  • 如何在 vuejs 中导入并使用本地 .csv 文件

    我在这个结构中有一个 csv 文件 name year href src Parasite 2019 parasite 2019 film poster 4 2 6 4 0 6 426406 parasite 0 460 0 690 cro
  • 使用 LIKE 表达式时 SQLite 中的土耳其语字符

    select from urunler where musteri like ir 测试数据 musteri ID rem 1 Kadir 2 Demir 3 返回结果 Kadir Demir if use r 然后伊雷姆回来了 但卡迪尔和
  • 如何在SDL2中旋转矩形?

    我计划制作一个游戏 并且我想为该游戏创建一些背景动画 这些动画之一是旋转矩形 我已经查看了所有内容 但找不到任何形式的数学或逻辑可以让我旋转矩形 具体来说是 SDL Rect 但您可能已经知道了 我自己无法计算出数学公式 我真的没有任何可用
  • 将所有远程 git 分支作为本地分支进行跟踪

    将单个远程分支作为本地分支进行跟踪非常简单 git checkout track b branch name origin branch name 将所有本地分支推送到远程 根据需要创建新的远程分支也很容易 git push all ori