择优挑选并将一系列提交压缩到子目录或子树中

2023-12-22

我如何告诉cherry-pick 选择提交范围并压缩它?

或者换句话说,将两次提交之间的差异应用到存储库的当前状态?

下面的做法是not工作(cherry-pick 没有 --squash 选项):

git cherry-pick --squash e064480..eab48b59c

注意:我的用例是在子树场景中 - 在有人开始争论我不应该挤压之前。

以下内容有效,但随后我有一系列单独的提交。之后我可以通过交互式变基手动压缩它们。

git cherry-pick -X subtree=vendor/package e064480..eab48b59c

有什么方法可以将压扁作为樱桃采摘的一部分吗?


Pass -n to git cherry-pick。这将应用所有提交,但不提交它们。然后简单地做git commit在一次提交中提交所有更改。

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

择优挑选并将一系列提交压缩到子目录或子树中 的相关文章

  • Git 不断提示我输入密码

    我已经使用 Git 一段时间了 但是不断要求输入密码开始让我感到厌烦 我使用的是 Mac OS X 和 GitHub 并且按照 GitHub 的说明设置了 Git 和我的 SSH 密钥设置 Git 页面 http help github c
  • 无法使用 git 配置文件进行 ssh

    我知道它被问了很多次 但我无法得到我的问题的答案 我正在尝试使用配置文件 ssh 到系统 配置文件是 Host qa HostName 10 218 70 345 User user IdentityFile C Users bean ss
  • Jenkins git 插件 - 有时太慢

    以下内容摘自 Jenkins 日志 00 00 03 135 gt git fetch tags progress email protected cdn cgi l email protection some org some repo
  • refname 不明确且拉取失败

    我运行了以下命令 因为我想将生产分支移回而不必先签出 git branch f production HEAD 1 现在 当我检查生产时 我收到以下警告 warning refname production is ambiguous 然后我
  • git diff 在尖括号中显示 unicode 符号

    我有一个带有 unicode 符号 俄语文本 的文件 当我修复一些拼写错误时 我使用git diff color words 看看我所做的改变 如果是 unicode 西里尔文 符号 尖括号会造成一些混乱 如下所示 cat p1 cat p
  • 推送时发生 Git 错误 - update_ref 失败

    当我尝试推送本地提交时遇到问题 这可能是在 Android Studio 崩溃时发生的 这是错误 update ref 引用 refs remotes origin master 失败 无法锁定 ref refs remotes origi
  • IntelliJ:查看本地和 git 提交/分支之间所有已更改文件的差异

    使用 IntelliJ 的 diff 查看器是检查代码的一种非常好的方法 因为您可以使用 IntelliJ 代码编辑器的所有功能 重构 完成等 在本地版本中进行更改 不幸的是 我还没有弄清楚当你在 IntelliJ 中进行代码审查时如何做最
  • Git:显示分支之间的差异,忽略合并的提交

    我的存储库历史记录看起来像这样 x y z branch a b c d e master 我想获得 branch 完整历史记录的单个差异 即 像 git diff 输出 我不想要像 git log p 产生的一大堆差异 而不包括任何从 m
  • 如何 git grep 仅一组文件扩展名

    如何执行 git grep 并将检查的文件限制为一组文件 我希望能够 grep cpp 和 h 文件的内容来查找 MyFunc 例如 git grep MyFunc hc 但是 这也匹配 c 文件和 cs 文件 Use git grep M
  • 哪个是更智能的 git 协议,ssh 或 git(通过 ssh)或 https 协议?

    哪个高效 SSH 或 Git 文件压缩 我对 Git 的理解是 git 协议很智能 因为通信两端都有一个协议代理来压缩文件传输 从而通过有效地使用网络带宽来实现更快的克隆 From 我发现了以下说法 For secure authentic
  • 格里特:! [远程拒绝] HEAD -> refs/publish/master (没有新的更改)

    我做了一些更改 提交了它们并将分支推送到 Gerrit git push gerrit 现在我的更改没有出现在 Gerrit 中 我认为这是因为我手动推送更改而不是使用git 审查 https github com openstack in
  • 致命:.git/info/refs 无效:这是一个 git 存储库吗?

    我有一个托管在 Assembla 上的 Git 存储库 我正在尝试执行以下操作 git push u origin master 我一遍又一遍地收到以下错误 fatal https url repo name git info refs n
  • Git - 创建拉取请求而不分叉

    使用 git 已经有一段时间了 关于 git pull request 有很多教程和解释 其动机是什么等等 我遇到两种情况 1 分叉 git 仓库 我查看了一些公共 git 存储库并决定我想要做出贡献 所以我 通过以下方式创建重复的存储库F
  • VS 2015 + Bower:在防火墙后面不起作用

    Problem 在 Visual Studio 2015 中 使用 Bower 我的包在防火墙后面时恢复失败 并出现类似以下内容的错误 ECMDERR 无法执行 git ls remote tags heads git github com
  • 在 Azure DevOps 项目之间移动存储库时保留拉取请求

    我在同一帐户内有两个 Azure DevOps 项目 我想将存储库从一个项目移动到另一个项目 这一页探索如何在具有完全保真历史记录的团队项目之间移动 git 存储库 https learn microsoft com en us azure
  • 如何使用 Git 跟踪目录而不是文件?

    我最近开始使用 Git 但只有一件事遇到了麻烦 如何在不跟踪目录内容的情况下跟踪目录 例如 我正在开发的网站允许上传 我想跟踪上传目录 以便在分支等时创建它 但显然不是其中的文件 在开发分支中的测试文件或主控中的真实文件 在我的 gitig
  • 将bitbucket发布到数字海洋

    我本质上是试图使用 bitbucket 来理解 git 的概念 我一直在通过修改本地帐户和 bitbucket 帐户之间的文件来练习版本控制 事实证明这很有帮助 现在我正在尝试弄清楚如何将文件从 bitbucket 或者我猜是 GitHub
  • Git 2.2.x 无缘无故更新旧包文件的时间戳

    Git 2 2 0 和 2 2 1 似乎修改了旧的时间戳 git objects pack pack pack偶尔会无缘无故地文件 它只是改变时间戳 内容是相同的 调试这一点很困难 因为它似乎很少进行更改 我在 2 2 0 之前的任何 Gi
  • git 排除与忽略

    I use Tower http www git tower com 用于在 Mac 中使用 Git Tower 中的设置具有创建 gitignore 的 忽略 部分 但它还有另一个名为 排除 的部分 似乎可以将排除与 git ls fil
  • Git 更改丢失 - 为什么?

    我们的开发团队正在使用 git 最近我们至少两次丢失了文件更改 我们正在使用私人 Github 存储库 在当前情况下 我们可以返回 Github 上的日志并查看我对文件所做的一些更新 后来 另一位团队成员更改了文件的不同部分 它似乎破坏了我

随机推荐

  • DropzoneJS dataURL 未定义

    我正在制作一个上传脚本 但我一直在 addedfile 事件中从 file 获取 dataURL 这是我的代码 function var dropzone new Dropzone avatar url uploads avatar cli
  • Visual Studio 显示无尽的消息“属性‘valueMember’的代码生成失败。”

    使用 Visual Studio 2008 愉快地开发这个 C 应用程序几天后 我被一系列显示的错误对话框震惊了 属性的代码生成 价值会员 失败的 错误是 你调用的对象是空的 当我对设计器进行微小更改时 例如 现在经常会发生这种情况 将控件
  • 派生类的抽象基类,其函数具有派生类的返回类型

    我想对从基类派生的所有类强制使用特定的 API 通常 您可以使用具有纯虚函数的抽象基类来执行此操作 但是 如何处理返回派生类型的函数 我该如何强制执行这种类型的功能 struct base virtual base func 0 struc
  • 32 位 Linux 上的 PyInstaller - ImportError:需要“六个”包

    我正在使用一个程序Python2 7 and Kivy1 9 2 dev 并尝试将其打包PyInstaller 3 0对于不同的系统作为单个可执行文件 我尝试将其打包的系统是 64 位 Linux Mint 17 3 32位Linux Mi
  • WPF——它一定比我做的更容易

    我正在花最长时间来解决这个问题 假设我有两个按钮和三个文本块 我希望任一按钮都能触发所有 TextBlock 上的简单情节提要 目前 我正在尝试定义一个包含故事板的通用文本块样式 然后触发器来自任何按钮单击 这是我最接近的一次 但应用程序在
  • 编译器在多线程程序中使用寄存器

    这是一个普遍问题 但是 在多线程程序中 编译器使用寄存器临时存储全局变量是否安全 我认为不是 因为在寄存器中存储全局变量可能会更改保存的值 对于其他线程 那么使用寄存器来存储函数中定义的局部变量怎么样 我认为这是可以的 因为没有其他线程能够
  • Python 程序的跟踪表

    有没有办法获取Python程序的跟踪表 或者让一个程序运行另一个程序并获取其跟踪表 我是一名老师 试图完美地验证我们在测试中使用的追踪问题的答案 例如 假设我有一个名为的 Python 程序problem1 py包含以下内容 问题1 py
  • 高效保存加权移动平均线的数据结构/算法

    我想在存储日志记录时总结多个不同类别的移动平均值 想象一下 有一项服务一次保存一个 Web 服务器日志条目 让我们进一步想象一下 我们无权访问记录的记录 所以我们只能看到它们一次 但之后就无法再访问它们了 对于不同的页面 我想知道 点击总数
  • 使用 git 和 MAMP 进行本地开发的权限

    我正在一个干净的帐户上设置一台新机器 我正在 Mac OSX 10 8 2 上使用 MAMP Pro 进行本地开发 并使用 git 进行版本控制 我遇到权限问题 MAMP Pro allows you to set permission t
  • 将 u32 数组中存储的大数转换为字节并返回

    我正在用 Rust 做一些计算数学 我有一些大数字 我将它们存储在一个包含 24 个值的数组中 我有将它们转换为字节并返回的函数 但它不能正常工作u32值 而它适用于u64 代码示例如下 fn main let mut bytes 0u8
  • 为数据存储中存储的图像发送“304 Not Modified”

    我将用户上传的图像存储在 Google App Engine 数据存储中db Blob 如提议的the docs http code google com appengine docs python images usingimages h
  • 要求对 VC++ 进行有关插入和安放的调查

    我正在调查以下成员函数期间执行了多少特殊成员函数vector insert emplace push back emplace back 在各种运行时条件下 我的目的是发表一篇论文 对这些成员函数进行相互比较 并比较 std lib 的每个
  • jspdf addHTML pagesplit 选项正在拉伸页面

    我已经尝试了互联网上的所有内容 这是我最后一次尝试看看这是否可能 我正在处理的是一个长而动态的 html 我必须将其转换为多页 pdf 我尝试了 addhtml 和 addImage 方法 但没有得到想要的结果 addhtml 当我使用 p
  • 如何提及命令的发送者?不和谐.py

    我创建了一个超级简单的 report
  • 如何使用jquery animate跨浏览器滚动到元素

    这段代码 jQuery body animate scrollTop target offset top 300 适用于 Firefox 但不适用于 Chrome 这段代码 jQuery html animate scrollTop tar
  • 如何在 PySpark ALS 中使用长用户 ID

    我尝试在 PySpark MLlib 1 3 1 的 ALS 模型中使用长用户 产品 ID 但遇到了问题 这里给出了代码的简化版本 from pyspark import SparkContext from pyspark mllib re
  • PHPExcel 异常:“无法关闭 zip 文件...”

    我使用 XAMPP Mac 进行本地开发 但我在工作中使用了这段代码 使用 Windows 和其他相同的开发环境 并且它工作得很好 objPHPExcel new PHPExcel sheet objPHPExcel gt createSh
  • 调整 rCharts 中的轴标签 NVD3 图表

    我正在使用 rChartsnPlot 函数在给定列联表类型数据的情况下显示堆叠或分组条形图 multiBarChart 显示在一个闪亮的应用程序中 下面给出了我在闪亮的应用程序中使用的一段代码 graphData lt reactive a
  • 导入数据覆盖下拉列表数据

    我使用下面的代码从另一个 Excel 文件导入 Excel 中的数据 此外 我还在 C 列和 E 列上设置了下拉列表 当我运行此宏时 它会覆盖下拉列表数据 我希望如果用户没有导入正确的名称和城市并且还给出该建议 它应该给出错误 如果我能实现
  • 择优挑选并将一系列提交压缩到子目录或子树中

    我如何告诉cherry pick 选择提交范围并压缩它 或者换句话说 将两次提交之间的差异应用到存储库的当前状态 下面的做法是not工作 cherry pick 没有 squash 选项 git cherry pick squash e06