创建一个包含另一个 git 存储库的 git 存储库

2024-06-23

我创建了一个裸 git 存储库(我们称之为存储库#1)并克隆了它。

  • 在克隆(repo #2)中,我创建了几个文件夹,其中我决定创建一个 git repo(repo #3)。
  • 当我提交到 repo #2 时,一切都按预期运行,除了 repo #3 被忽略(.git 文件夹、文件提交)。

如何将存储库 #3 添加到存储库 #2,以便当我将存储库 #2 推送到存储库 #1 时,我可以创建存储库 #1 的单独克隆,在其中我还可以访问存储库 #3 的历史记录等?

换句话说。如何创建包含另一个 git 存储库的 git 存储库?


我不知道如何完全按照您的建议进行操作,但子模块可能会接近(或与您将要达到的接近程度)。这是一个不错的教程:

http://git.or.cz/gitwiki/GitSubmoduleTutorial http://git.or.cz/gitwiki/GitSubmoduleTutorial

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

创建一个包含另一个 git 存储库的 git 存储库 的相关文章

  • 如何查看 SVN 工作副本中每个文件的修订号?

    我与另一位开发人员在同一个工作副本中工作 我知道这是一个坏主意 我们通常会更新单个文件 现在我们有一些版本中的文件和另一个版本中的其他文件 如何查看包含各自修订号的文件列表 工作副本位于 Linux 机器中 我们使用 svn 命令行 预先感
  • 分支和文件夹的 gitolite 权限

    在 gitolite 我想要 developers能够推送到除以下之外的任何分支master I want user1能够推送到任何分支 包括master 除了不是某个目录master 我该怎么做呢 这应该解决以下两个问题 repo are
  • 是否可以在不从 git 克隆或拉取的情况下获取分支名称?

    我想获取 git 存储库的所有分支名称 目前 我克隆存储库 然后将它们获取到本地计算机上 这是低效的 因为我所需要的只是名称而不是其他 我想知道是否可以这样做 如果是这样 我可以使用什么命令 在本地 无需克隆 您可以键入 使用 gitls
  • 如何在 gitolite 中安装钩子

    我已阅读全部关于钩子的文档 https github com sitaramc gitolite blob pu doc 2 admin mkd using hooks similar https stackoverflow com que
  • 空提交的 Git 补丁

    我创建一个空提交 git commit allow empty m something important 有时它很有用 例如协调 2 个 或更多 不同的 git 树 然而 当我 git format patch 空提交被省略 因为它们不与
  • 在 $git push -u origin main 命令之后,Git bash 不请求任何身份验证,实际上什么也不做

    当我尝试将代码上传到 github 时 以下是我在 Git Bash 终端中执行的步骤 当我尝试使用将代码推送到 github 时 git push u origin main光标移动到下一行并持续闪烁 但不执行任何操作 git remot
  • 如何在git中定义ESC字符?

    我想在 git 输出中使用着色 例如 git log decorate color 当我发出这个命令时 我得到的输出看起来像ESC 1 32m where ESC是反色的 在我看来 这是一个有效的转义序列 除了 033必须发送而不是字符E
  • 有没有办法显示 Visual Studio 执行的 Git 命令? [复制]

    这个问题在这里已经有答案了 在 Visual Studio Code 中 有一个 显示 Git 输出 菜单项 显示最近运行的 Git 命令 有关其外观的示例 请参阅3 35 在这个视频中 https code visualstudio co
  • 从子文件夹自动部署 Heroku

    我知道你可以从github自动部署到heroku 但我还没有找到一种方法只将子文件夹从github推送到heroku 从命令行我知道可以通过以下方式执行此操作 git subtree push prefix
  • 获得干净的 git 沙箱的最有效方法是什么?

    对于我的持续集成构建 我想确保我的 git 沙箱中没有存放任何杂散文件 并且没有任何文件被无意中更改 我知道关于git reset hard HEAD 这解决了部分问题 但我想我想做的是删除所有未跟踪和忽略的文件 我可以用蛮力的方式做到这一
  • 推送后删除敏感数据

    因此 我正在开发一个项目并添加一个 gitignore 文件以防止包含一些敏感数据 但它无法按预期工作 现在我已经推送了它 有没有办法从远程存储库中删除它 这样历史记录中就没有它的证据了 您可以在本地恢复更改 git commit amen
  • 如何从现有 git 存储库创建 Netbeans 7 项目?

    我想象某个地方有一个 来自回购的新项目 选项 但我找不到它 还有比这更多的事情吗 还是我错过了什么 Use the Team菜单 选择 Git gt 克隆 将存储库克隆到本地文件夹后 NetBeans 将为您提供打开项目的选项 尝试创建项目
  • 仅针对某些文件的缩进配置

    我想用 git config core whitespace tab in indent tabwidth 4 我希望对 C 文件进行这些设置 以便在使用 git diff 时出现错误缩进时收到警告 但是 我还有需要选项卡的 Makefil
  • 如何从 git 镜像克隆中排除拉取请求

    我想将一个 Bitbucket 存储库镜像克隆到另一个 Bitbucket 存储库 我使用 shell 脚本来管理它 该脚本执行以下操作 git clone mirror
  • git:每日更新日志

    如何生成按日期分组的提交变更日志 格式为 date today commit message1 commit message2 commit message3 date day 3 commit message1 commit messag
  • git 策略将一组提交限制在特定分支

    我需要经常在 dev 和 master 之间进行合并 我还有一个提交 我只需要应用于开发人员 以便在本地工作 早些时候 我只从 dev 合并到 master 所以我有一个分支 production changes 其中包含 dev 特殊提交
  • 为什么 git 挂起 - 在命令后必须按 Enter 两次?

    编辑 摘要 在 Git 中输入的每个命令都会生成一个悬挂光标 如果在按 Enter 之前输入任何内容 则该光标会显示 错误输入 没有命令产生任何结果 我尝试全新安装但没有结果 I am 完全地Git 新手 不知道我在做什么 我用的是Mac
  • 如何撤消 git pull?

    由于远程源上不需要的提交 我想撤消 git pull 但我不知道必须重置回哪个版本 我怎样才能回到在远程源上执行 git pull 之前的状态 或者使其比其他答案更明确 git pull whoops git reset keep HEAD
  • Git:如何忽略/指定 *checkout* 文件

    如果我不想跟踪 html 文件 我可以将模式添加到 gitignore 它们将被忽略 我想知道如何做相反的事情 在结账时 我如何要求 git 仅签出某些类型的文件或不签出某些类型的文件 例如 如果我不需要 html 文件 我可以写 git
  • 构建、部署、配置和回滚所需的 Jenkins 指南,保留 5 个版本

    我对詹金斯很陌生 有一定的了解 但需要进一步的指导 我在 Git 存储库上有一个 PHP 应用程序 它使用 Composer 具有资产 具有用户上传的媒体文件 使用 Memcache Redis 具有一些代理 工作人员 并且具有迁移文件 到

随机推荐

  • 具有多个订阅者的单个 Observable

    我有一个Observable lt
  • 2 个 Codeigniter 安装在同一台服务器上,并带有子文件夹

    我有以下场景 一个 Codeigniter 网站 我们称之为WebA 安装在sebserver 的根目录下 从域访问 www example com 另一个 Codeigniter 网站 我们称之为WebB 安装在同一 Web 服务器的子文
  • HTML
    标签在 IE/Edge 中不起作用

    我正在尝试添加用户可以显示和隐藏的附加可切换部分 我的要求 支持主要浏览器 Mac 上的 Opera Chrome Edge IE11 Firefox Safari 没有 JavaScript 并正在考虑使用
  • JavaScript 函数中的 CSS 代码

    我有这个 JavaScript 方法 我想要执行的CSS代码是 但仅适用于那些进入上述 if
  • OpenGL旋转自定义实现

    我正在尝试编写 Opengl glRotatef angle x y z 函数的自定义实现 我写了旋转矩阵 但是当我尝试使用它时 效果与原始函数不一样 这是我的代码 void mglRotate float angle float x fl
  • RazorEngine 尝试发送电子邮件时出错

    我有一个发送多封电子邮件的 MVC 4 应用程序 例如 我有一个用于提交订单的电子邮件模板 一个用于取消订单的模板等 我有一个Email Service有多种方法 我的控制器调用Send方法如下所示 public virtual void
  • 如何从 iPhone 中的 NSString 中删除 HTML 标签?

    我正在使用日历功能来满足我的应用程序要求 如果我单击今天日期或明天日期或其他某个日期 则需要在其中显示吉祥详细信息UITextview 我一直在尝试在文本视图中格式化字符串 但无法解决 我对 xcode 很陌生 我想删除HTML我的字符串中
  • Google Script:如何突出显示一组单词?

    我想为谷歌文档编写一个脚本来自动突出显示一组单词 一句话 我可以使用这样的脚本 function myFunction var doc DocumentApp openById ID var textToHighlight TEST var
  • 从 URL 导入数据

    圣路易斯联邦储备银行的各种网页上提供了大量数据 例如 http research stlouisfed org fred2 series OILPRICE downloaddata cid 32217 http research stlou
  • 在 Python 中查找某个日期之前的时间

    找到约会前的时间的最佳方法是什么 我想知道年 月 日和小时 我希望有人有一个很好的功能 我想做这样的事情 此评论是在 2 个月零三天前发布的 或者此评论是在 1 年零 5 个月前发布的 datetime http docs python o
  • Git 命令以编程方式将文件的一系列行添加到索引?

    我想要一个命令可以让我做类似的事情 git manual add some file txt 10 20 这相当于 git add p some file txt 并说y仅包含第 10 行到第 20 行的大块 是否有内部 git 命令可以让
  • 无法在 Appium 中使用 xpath 定位元素

    我无法使用 xpath 识别元素 附上相同的屏幕截图 我想用标签标识元素列表
  • AngularJS ngRepeat:如何区分偶数/奇数元素?

    我是角度新手 并尝试执行以下操作 tr div td class even a href element a td div div td class odd a href element a td div tr 对于上面的代码 两者ng i
  • 尝试使用 openpyxl.load_workbook 访问文件时出现“TypeError:值必须是序列”

    我正在使用代码访问网络服务器上的 Excel 文件 import openpyxl path r S dic1 dic2 dic3 file xlsx wb openpyxl load workbook path 这在我的电脑上工作得很好
  • jquery-select2 的依赖下拉内容

    我有一个 Rails 4 应用程序 我在其中使用 Jquery select2 作为下拉列表 我有两个下拉菜单 我希望第一个下拉菜单中的选择确实决定了用户可以在第二个下拉菜单中选择的内容 有点像选择一个国家并给出该国家的州列表 在我的应用程
  • 如何在AppDelegate中执行Segue?

    我正在尝试使用 Storyboard 在 IOS 5 1 上完成一个应用程序 基本上我正在做一个保管箱应用程序 由于我使用的是 Dropbox SDK Dropbox 的链接是在 AppDelegate m 中处理的 用户可以选择从会话中取
  • StockTrader RI > 控制器、演示者,WTF?

    我目前正在学习如何通过 Prism 复合 WPF 项目高级使用 WPF 我观看了很多视频和示例 演示应用程序 StockTraderRI 让我提出了这个问题 以下各部分的具体作用是什么 SomethingService 好的 这是管理数据的
  • 避免 Memcache 对值的“长度为 1000000 字节”限制

    我的模型有不同的实体 我想像公司的员工一样计算一次 为了避免一次又一次地进行相同的查询 计算出的列表被保存在 Memcache 中 持续时间 1天 问题是应用程序有时会给我一个错误 指出 Memcache 中存储的字节数超过了允许的字节数
  • 无法让“rails new”工作

    我是一个渴望接触 Ruby on Rails OSX 10 7 的新手 但首先我需要安装它 现在我花了 9 个小时试图让它工作 但当我尝试创建一个新项目时它总是失败 rails new Users tom Documents 14 Utve
  • 创建一个包含另一个 git 存储库的 git 存储库

    我创建了一个裸 git 存储库 我们称之为存储库 1 并克隆了它 在克隆 repo 2 中 我创建了几个文件夹 其中我决定创建一个 git repo repo 3 当我提交到 repo 2 时 一切都按预期运行 除了 repo 3 被忽略