git subtree:可以更改分叉存储库中的子树分支/路径吗?

2024-03-06

在存储库中A文件夹sub作为存储库的 git 子树包含在内S- 指向master branch.

我已经分叉了存储库A into F。现在我想执行以下操作之一F:

  • change sub使用不同的分支S (ie develop branch)
  • 或:改变sub完全使用不同的存储库

其中任何一种可能吗?如果可能,如何实现?会有我应该知道的副作用吗?

我怎样才能确保我的子树更改不会在存储库中更新A当我合并我的更改(拉取请求)时?我的意思是除了隔离提交之外。


如果你用过git subtree(并不是git submodule)来创建子树,那么它只是一个普通的目录。要将其切换到另一个分支,只需将其删除并从新分支重新创建子树即可。这是:

git rm <subtree>
git commit
git subtree add --prefix=<subtree> <repository_url> <branch>

这应该没有问题。

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

git subtree:可以更改分叉存储库中的子树分支/路径吗? 的相关文章

  • 使用Git记录文件复制操作

    当我使用 git mv 在 git 中移动文件时 状态显示该文件已被重命名 即使我更改了某些部分 它仍然被认为几乎是相同的东西 这很好 因为它让我可以跟踪它的历史记录 当我复制文件时 原始文件有一些历史记录 我想将其与新副本关联起来 我尝试
  • 在我的例子中,GIT 添加恢复(保留更改)

    在我对文件进行更改之后 我用git add FILE NAME 然后 我想将其恢复为未添加但与此同时保留更改 这个怎么做 git reset FILE NAME会做的 See the git reset manual https git s
  • 如何在GIT中构建标签树?

    作为 GIT 的频繁用户 我喜欢git log graph尽我所爱git tag 我负责一个大型 GIT 存储库 其中有太多分支和标签 而且我的处理速度太慢西西弗斯式的 https en wikipedia org wiki Sisyphu
  • 为什么“git pull”在我的网络服务器上失败?

    我使用 git 来提取站点代码库的更改 文件内部的更改和文件删除是有效的 但是 当我将新文件或目录 不是空的 添加到存储库时 它不会被本地拉到网络服务器 拉动时不会显示错误消息 但在检查该文件时 它不在那里 在线的 bitbucket re
  • 如何将 sqldatareader 转换为 dto 列表?

    我刚刚开始将所有 ado net 代码从 asp net 页面移动到存储库 并为每个表创建 dto 手动 但现在我不知道将 sqldatareader 转换为我的列表的有效方法是什么dto 对象 例如 我的 dto 是 Customer 我
  • 使用 git 子树时如何添加特定文件夹?

    我正在开发一个复杂的 Ionic 项目 我正在开发的许多组件和提供程序都是通用的 可以在我公司正在进行的其他项目中使用 这在软件开发中很常见 这是我提出的 Git 工作流程 该图显示了分支 my company library repo c
  • PHP Github Pull 脚本错误“权限被拒绝(公钥)”

    我已经设置了一个 PHP 脚本来执行 GitHub 拉取 这包含在我的 Github 文件夹中 home mysite public html github github pull php 我的服务器已经有 SSH 公钥 就像我执行git
  • BitBucket 应用程序密码:git 命令行访问有哪些权限?

    我了解如何为 BitBucket 创建应用程序密码 如中所述Atlassian 的应用程序密码信息 https support atlassian com bitbucket cloud docs app passwords and 这个答
  • 如何在 EGit 中创建正确的新本地和远程分支组合?

    我想在 Egit 中执行以下操作 git checkout b newbranch git push u origin newbranch 这给了我一个新的本地分支 将其推送到上游服务器并创建正确的跟踪参考 我如何在 Egit 中做同样的事
  • Gitlab 备份错误:包对象因信号 9 死亡

    我有一个存储库 有 2 个分支 大小为 3 5GB 每个分支大约 1 5GB git 本身就有 700MB 这是错误 备份失败 失败的 失败 opt gitlab embedded bin git git dir mountdata git
  • 如何从暂存区删除单个文件(撤消 git add)?

    情况 我有一个 Git 存储库 其中文件已在索引中 我对几个文件进行了更改 打开 Git 并使用 git add 将这些文件添加到我的暂存区域 问题 如何从暂存区域中删除这些文件之一 但不将其从索引中删除或撤消对文件本身的更改 如果我正确理
  • 如何将yarn add/npm install与monorepos一起使用

    我需要从 GitHub 中的私有 monorepo 下载节点包 类似于 monorepoProject subProjectA subProjectB 还有两个子项目A and 子项目B是 typescript 项目 如下图所示 subPr
  • Git worktree prune - 它有什么作用?

    我在用着git 版本 2 14 2 windows 2并调用 git worktree add
  • 为什么 git 默认执行快进合并?

    来自 Mercurial 我使用分支来组织功能 当然 我也希望在我的历史中看到这个工作流程 我使用 git 开始了我的新项目并完成了我的第一个功能 当合并该功能时 我意识到 git 使用快进 即如果可能的话 它会将我的更改直接应用到主分支
  • 使用 Homebrew 安装 Git 时出现问题 [重复]

    这个问题在这里已经有答案了 可能的重复 使用 Homebrew 升级 Git 时出现问题 https stackoverflow com questions 12362021 problems upgrading git with home
  • “submodule”似乎是一个 git 命令,但我们无法执行它

    我已经克隆了一个 git 存储库 它是一个 Angular 7 和 NET Core 应用程序 项目中一切正常 但是当我尝试恢复 npm 包时 出现以下错误 Microsoft TeamFoundation Team Explorer Gi
  • GIT 或 SVN 或...适用于前端开发人员

    我最近开始将一些项目导入到工作中的 Subversion 存储库中 在接下来的几周内 我希望团队中的每个人都能负责自己的源代码控制管理 我选择 SVN 而不是 GIT 的原因是我想要everyone团队中的人员 包括设计师 前端人员 集成商
  • 如果不是最新的,则阻止 git Push 发送整个存储库

    相关问题 为什么 Git 每次推送 origin master 时都会发送整个存储库 https stackoverflow com questions 1381403 why does git send whole repository
  • Sublime Text 2 的 git 提交错误[重复]

    这个问题在这里已经有答案了 我正在 Udacity 上学习 如何使用 Git 和 GitHub 课程 我正在按照示例进行操作 但遇到了问题 我自己尝试通过谷歌搜索和反复试验来解决问题大约两个小时 我认为是时候在 StackOverflow
  • 测量大型源树中的“接近度”

    作为我之前提出的问题的一部分找到两个来源之间的最佳匹配 https stackoverflow com questions 13898659 finding what git commit some code spawned from 其中

随机推荐

  • 我的应用程序启动颠倒

    我已经开发了一段时间并发布了游戏的引擎现在正在颠倒地启动我当前的项目 并立即按预期的方式旋转 UIView 我用代码创建了界面 它的外观如下 BOOL application UIApplication application didFin
  • 按类别列出项目

    我有3张桌子 类别doesnt matter 项目2猫 itemID catID item id name desc 我想列出给定类别中的项目 但我不知道如何以简单的方式做到这一点 使用 PHP 和 MySQL 我需要这个表结构 因为我想要
  • CSS 属性选择器在 href 中不起作用

    我需要使用 css 中的属性选择器来更改不同颜色和图像上的链接 但它不起作用 我有这个html a href manual pdf A PDF File a 还有这个CSS a display block height 25px paddi
  • 多个产品的证书和配置文件组织

    在我的工作场所 我们已经完成了一个 iOS 应用程序的开发 即将开始第二个应用程序的开发 在此之前 我想澄清一些有关证书和配置文件以及构建环境的事情 问题 1 我认为一个 Apple 帐户只能有一个分发证书 因此这将在两个应用程序中使用 这
  • SendKey.Send() 不起作用

    我正在使用 WPF 并导入了 System Windows Form 引用 这是我的代码 Process process Process GetProcessesByName wmplayer SetForegroundWindow pro
  • 如何使用 libpqxx 中的 pqxx::stateless_cursor 类?

    我正在学习 libpqxx PostgreSQL 的 C API 我想使用 pqxx stateless cursor 类 但是 1 我发现 Doxygen 输出在这种情况下没有帮助 2 pqxx org 网站已经关闭一段时间了 有人知道如
  • Python 4维球体上点的均匀分布

    我需要 4 维球体上均匀分布的点 我知道这并不像选择 3 个角度并使用极坐标那么简单 在 3 维中我使用 from random import random u random costheta 2 u 1 for distribution
  • 如何使用编译器 API 将 Typescript 转换为 Typescript?

    我想构建一个工具来对打字稿代码执行转换 并将它们作为打字稿 而不是 JavaScript 发出 作为现有代码库一次性升级路径的一部分 这可能吗 如果可能的话 如何实现 我没有找到关于编译器 API 的全面且清晰的参考资料 任何指向参考或实际
  • 三元表达式中带有自动装箱的 NullPointerException

    运行以下 Java 代码 boolean b false Double d1 0d Double d2 null Double d b d1 doubleValue d2 为什么会出现空指针异常 条件表达式的返回类型b d1 doubleV
  • 运行 clojure-1.9.0.jar 时出现异常:缺少 clojure/spec/alpha__init.class 和 clojure/spec/alpha.clj

    莱宁根下载clojure 1 9 0 jar作为依赖 它位于 m2 repository org clojure clojure 1 9 0 它通过 lein repl 工作得很好 然而 如果 从 m2 repository org clo
  • DOM 环境中什么时候会发生回流?

    哪些活动会触发带有 DOM 的网页重排 似乎有不同的观点 根据http www nczonline net blog 2009 02 03 speed up your javascript part 4 http www nczonline
  • 如何在jsp中显示Spring Security身份验证异常的自定义错误消息

    我想在 jsp 中显示 spring 安全身份验证异常的自定义错误消息 如果用户名或密码错误 spring displays Bad credentials what I need Username Password entered is
  • 在透明背景上制作不透明文本渐变

    它应该看起来像http img190 imageshack us img190 1686 textgradient jpg http img190 imageshack us img190 1686 textgradient jpg 棘手的
  • 在Windows上使用sdkmanager安装android命令行工具

    我正在尝试在 Windows 上使用 sdkmanager 安装 Android 命令行工具 以便在 SAP Web IDE 中进行混合 Android 应用程序开发 另外 我位于代理网络下 当我尝试通过以下命令使用 cmd 设置代理时 s
  • 如何调试 System.Web.Mvc.MvcHandler 上的 500.0 / 0x00000000 错误

    我收到这个奇怪的错误 我无法弄清楚 在 Windows 8 1 IIS 8 5 上运行 该网站在 Microsoft Azure 上运行良好 因此肯定是本地配置问题 我在 IIS Express 中遇到的错误与在 IIS 中遇到的错误相同
  • iOS-获取目录中文件大小的总和

    我使用以下代码来缓存从 Flickr 加载到设备内存中的照片 NSURL urlForPhoto FlickrFetcher urlForPhoto self photo format FlickrPhotoFormatLarge NSSt
  • 使用自定义部分覆盖模板

    我正在尝试从自定义部分覆盖我的默认模板 我正在使用代码来执行此操作 但是如果我使用它 我无法将模板分配到编辑页面页面 任何人都可以知道自定义部分如何和编辑页面分配模板工作 我想在创建页面时设置模板 并在分配它后我想覆盖它 假设我有一个博客页
  • 提高优化级别 g++

    我正在尝试使用 cygwin 和 g 编译一个相对简单的 C 程序 我可以使用以下命令编译它 g o main main cpp lgmpxx lgmp 注 最后两个反映了 gmp 库的包含 我想提高编译时的优化级别 我想我可以将此命令行更
  • Android mediaScannerConnection.scanFile 无法刷新图库中的图像

    我是否应该使用 MediaScannerConnection scanFile 方法以外的方法来刷新图库 保存新的 jpg 后 我运行媒体扫描仪来刷新图库应用程序 如下所示 MediaScannerConnection scanFile t
  • git subtree:可以更改分叉存储库中的子树分支/路径吗?

    在存储库中A文件夹sub作为存储库的 git 子树包含在内S 指向master branch 我已经分叉了存储库A into F 现在我想执行以下操作之一F change sub使用不同的分支S ie develop branch 或 改变