浅克隆中的“嫁接”提交到底是什么?

2024-01-06

在 git 中进行浅克隆时(使用--depth选项),根提交被标记为grafted.

谷歌搜索没有找到任何令人满意的文档。

好像没有什么关系git 移植 https://git.wiki.kernel.org/index.php/GraftPoint,类似的术语所暗示的。
这是否只是一个标志,表明该提交实际上有更多的父级,并且不是“真正的”根提交?或者说它有什么更特别的地方吗?


从您的链接:

它的工作原理是让用户记录虚假的祖先信息以进行提交。通过这种方式,您可以让 git 假装提交的父项集与创建提交时记录的内容不同。

在浅克隆中,您的rootcommit 是一个should有父母,但不在你的仓库中。所以这似乎是嫁接的一个很好的用例。

有效 https://git-scm.com/docs/shallow:

Def.:浅层提交确实有父母,但不是在浅层 回购协议,因此引入移植假装 这些提交没有父母。

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

浅克隆中的“嫁接”提交到底是什么? 的相关文章

  • 如何损坏 Git 存储库?

    创建损坏的 git 存储库有哪些方法 有没有有趣的方法可以永久损坏 git 存储库 你能否削弱一个 git 存储库 使其行为有些正常 但会做一些奇怪的事情 我的兴趣来自于当有人担心他们是否真的创建了不可恢复的状态时 它通常很容易修复或至少可
  • Python 无法在 git bash 命令行中工作

    Python 不会在 git bash Windows 中运行 当我在命令行中输入 python 时 它会将我带到一个空行 而不会像在 Powershell 中一样显示它已输入 python 2 7 10 它没有给我错误消息 但 pytho
  • 主存储库和本地存储库在同一台机器上

    我是 Git 新手 我已经在 Linux 服务器中创建了一个主存储库 同一个服务器将由 5 组 每组 3 个用户 使用 我想为每个组创建一个本地存储库 小组成员又应该为每个人创建一个本地存储库 使用内容并将修改提交到小组的本地存储库 我该怎
  • 本地git,推送到tfs远程repo

    我厌倦了向我的队友解释使用 DVCS 相对于 CVCS 的好处 他们中的一些人害怕学习曲线 另一些人则看不出任何原因 因为对他们来说 这都是一样的 就我个人而言 我对 TFS 及其问题感到非常厌倦 每当我需要进行一些小的 修复 时 我都必须
  • 在 GitHub 上执行拉取请求时避免不需要的合并提交和其他提交

    我在 Github 上分叉了一个项目 令远程上游为upstream我的远程存储库是origin 我当地的master分支设置为跟踪远程master分支 然后我在本地添加了一些东西master 时不时与上游汇合 直到今天我想发出pull re
  • EGit(Eclipse git 插件)可以使用 SSH 密钥代替用户名和密码吗?

    我需要提交的 git 中央存储库是使用 SSH 密钥配置的 我的用户名是jmglov 但是当我执行 git 操作时 例如git clone 我使用这个配置 jmglov kitiara cat git config remote origi
  • 如何将普通的 Git 存储库转换为裸存储库?

    如何将 普通 Git 存储库转换为裸存储库 主要区别似乎是 在普通的 Git 存储库中 你有一个 git存储库内的文件夹 包含构成工作副本的所有相关数据和所有其他文件 在裸露的 Git 存储库中 没有工作副本和文件夹 我们称之为repo g
  • 如何查看 github 的 SSH 密钥?

    我最近收到一封来自 Github 的电子邮件 要求我检查我的 SSH 密钥 请检查您的钥匙并确保您 认出他们 如果您有任何疑问 请拒绝钥匙并 上传新密钥 如何在 ubuntu 11 10 上使用 git 检查我的密钥 您可以按照 GitHu
  • Eclipse 与外部 src 和 Web 内容文件夹链接或映射

    首先这不是问题但是我遇到的问题的解决方案浪费了4 5个小时来找到解决方案 请让我知道是否有更好的替代方法来使用 eclipse 项目管理外部 src 文件夹 我正在使用版本控制系统 GIT 来管理我的项目 还使用外部 Git 客户端 Sou
  • 无法从我的电脑上使用 traefik 后面的 gitlab 进行 git 克隆

    这是我的 gitlab 和 traefik 配置 version 3 7 services gitlab web image gitlab gitlab ce latest restart always hostname gitlab ro
  • 在 Web 应用程序中显示最新的提交值?

    我有一些 Rails 应用程序 我使用 Git 作为版本控制系统 我使用 GitHub 或 Beanstalk 作为存储库主机 从理论上讲 我想要做的事情非常简单 以某种方式在 Web 应用程序的页脚中显示最新的提交 ID 号 哈希值 这样
  • Git:压缩 master 上提交的最简单方法[重复]

    这个问题在这里已经有答案了 可能的重复 如何使用 git 将最后 X 次提交压缩在一起 https stackoverflow com questions 5189560 how can i squash my last x commits
  • 致命:无法将 HEAD 解析为有效引用

    我正进入 状态fatal Failed to resolve HEAD as a valid ref 每当我尝试承诺时 我努力了 echo ref refs heads master gt git HEAD 但它不起作用 也尝试过 git
  • 在centos上设置jenkins:ssh密钥和git的问题

    经历了很多问题 但似乎没有什么能解决我的问题 或者更准确地说 我不确定我是否正确地完成了整个事情 所以这里是 已安装centos 6 3操作系统 然后我按照以下指南安装詹金斯 https wiki jenkins ci org displa
  • 如何将 GIT 调用的输出获取到批处理脚本中的变量中?

    我有一个 git 命令来获取当前存储库的最新 SHA 如下所示 git log pretty format H n 1 我有一个 Windows 批处理脚本 我想按如下方式使用它 SET CURRENT SHA 但我不知道如何将从 git
  • 如何关闭分支而不将其从 git 的历史记录中删除?

    我想提交并关闭其分支 而不将其从历史中删除 有了水银我会commit close branch then update转到上一个 然后继续工作 有了 git 我很困惑 没有与 Git 中关闭分支完全相同的方法 因为 Git 分支比 Merc
  • 执行 git Push 时出现“diff.renamelimit 变量”警告

    我将本地提交推送到远程 git 服务器并收到以下警告消息 remote warning only found copies from modified paths due to too many files remote warning y
  • 清理远程 Git 分支

    我已经将 SVN 存储库移至 Git 可能由于多次克隆 我现在只剩下一堆看起来像这样的分支 BranchA origin BranchA remotes BranchA remotes origin BranchA remotes orig
  • git-svn 如何知道要提交到哪个分支?

    我的存储库是 SVN 我使用 git 进行所有开发 我们有一个标准布局 我用以下命令初始化了我的本地存储库git svn init s
  • SSL 适用于浏览器、wget 和curl,但不适用于 git

    我有一个网站 用于托管 redmine 和几个 git 存储库 这非常适合 http 但我无法使用 https 进行克隆 即 git clone http mysite com git test git 工作正常 但是 git clone

随机推荐

  • DOM 更新过多

    链接 https ccamel github io playground binding scala index html playground binding scala home https ccamel github io playg
  • 为什么浏览器厂商要制作自己的 CSS 属性?

    为什么浏览器厂商要开发自己的浏览器 css 属性 即使他们知道这些属性 在w3c批准并添加之前不会通过w3c验证吗 什么目的 是为了自己 测试 或用于网络开发人员 或 展示浏览器功能 致全世界和 W3C 组织 以及 W3C 的 CSS 开发
  • 您可以在不使用 bash -c 的情况下将环境变量传递到 kubectl exec 中吗?

    我的 pod 中有一个脚本 名为script01它可以接受参数 我通过以下方式运行脚本 POD
  • NPM 未创建 .bin 目录

    我在用着npm v1 4 4 and 节点 v0 10 25 on Mac OS X 10 9 2 我最近升级了node和npm 现在npm install不再在node modules中创建 bin目录 我已经删除了node module
  • NetlinkListener 和 NetlinkEvent 错误消息

    我的应用程序在运行时不会中断 但是总是出现以下错误信息 NetlinkListener 忽略非内核netlink多播消息 NetlinkEvent NetlinkEvent FindParam 未找到参数 UDEV LOG 我正在开发的应用
  • 如何在 UITableView 顶部添加浮动按钮?

    我需要在 UITableViewController 顶部添加浮动按钮 以下链接用于在 UIViewController 顶部添加 FloatingButton 操作 在 iOS 应用程序中创建浮动菜单 https stackoverflo
  • 如何在 bash 中编写小数 for 循环

    如何在 bash 中编写小数 for 循环 我收到类似的错误 upgradver 1 00 syntax error invalid arithmetic operator error token is 00 我正在尝试类似的东西 upgr
  • 帮助非 oop 开发人员理解基于接口的编程的最佳类比是什么? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我很难让我的团队适应基于界面的编程 有人有一些建议吗 为了帮助您的团队适应这个想法 最好的方法是演示基于界面的开发可以完成什么 并将其与没有它的
  • 如何使用 zoneID 和 recordID 初始化 CKRecord?

    我目前正在构建一个同步解决方案Core Data记录到CloudKit 我需要帮助才能找出我想要做什么CKRecord是可行的 我检查了 Apple CloudKit 文档 进行了实验并搜索了网络 但没有找到我想要的答案 我想初始化 CKR
  • 如何在 Java 中检查某一天是在本周?

    有没有最简单的方法可以找到本周的任何一天 此函数返回 true 或 false 与给定日期是否在本周相关 您肯定想使用 Calendar 类 http docs oracle com javase 6 docs api java util
  • 即使有前缀,CSS 网格布局也无法在 IE11 中工作

    我正在为我的网格使用以下 HTML 标记 section class grid section
  • 如何在php中使用锚点将数组传递到另一个页面

    我必须使用以下方法将数组值从一个 php 页面传递到另一个 php 页面 a href href 这是我的编码 cluster是一个数组 echo td a href Click here to OFF a td in myebon php
  • .NET 框架是否提供解析 HTML 字符串的方法?

    知道我不能使用 HTMLAgilityPack 只能直接使用 NET 假设我有一个包含一些 HTML 的字符串 我需要以这种方式解析和编辑 通过 id 或标签查找层次结构中的特定控件 修改 最好是创建 这些找到的元素的属性 net 中有可用
  • 使用波形符分隔符将 MSAccess 表导出为 Unicode

    我想从MSAccess2003导出几个表的内容 这些表包含 unicode 日语字符 我想将它们存储为波浪号分隔的文本文件 我可以使用 文件 导出 手动执行此操作 并在 高级 对话框中选择波形符作为字段分隔符 选择 Unicode 作为代码
  • node.js 哈希字符串?

    我有一个想要散列的字符串 在 Node js 中生成哈希值的最简单方法是什么 哈希用于版本控制 而不是安全性 如果你只想对一个简单的字符串进行 md5 哈希 我发现这对我有用 var crypto require crypto var na
  • 仅针对特定元素的 JavaScript SelectionChange 事件

    我想实现一个 JavaScriptselectionchange特定事件div元素 所以如果用户从 DOM 中选择文本 我想显示一个荧光笔框 我已经为网络实现了这个onmouseup事件 但我一直在尝试为移动设备实现这一点 对于移动浏览器我
  • Scala 2.8 CanBuildFrom

    继我问的另一个问题之后 Scala 2 8 突破 https stackoverflow com questions 1715681 scala 2 8 breakout 我想更多地了解一下 Scala 方法TraversableLike
  • C 的 INI 文件解析器

    我需要在 C 中读 写 INI 文件 对我来说有点奇怪的是我找不到任何标准的方法来做到这一点 在 C 中处理 INI 文件的常用方法是什么 我更喜欢平台无关的和 Linux INI 文件解析器库 This link http blog br
  • 删除 SwiperJS 中用数组映射的幻灯片而不重置状态

    我已经为这个问题苦苦挣扎了很长一段时间 但一直无法弄清楚 在这里编写沙箱演示代码 https codesandbox io s swiper remove slides w4gy3 file src App js 我有一组渲染的幻灯片Swi
  • 浅克隆中的“嫁接”提交到底是什么?

    在 git 中进行浅克隆时 使用 depth选项 根提交被标记为grafted 谷歌搜索没有找到任何令人满意的文档 好像没有什么关系git 移植 https git wiki kernel org index php GraftPoint