如何在两个标签之间创建补丁并在它们之间进行多次提交?

发布于 2024-12-29 18:21:20 字数 78 浏览 0 评论 0原文

我的 git 中有两个标签位于同一分支。它们之间至少有 5-6 次提交。如何在两个标签之间创建单个补丁,以便将其应用于 GitHub 存储库?

I have two tags in my git in same branch. There are at least 5-6 commits between them. How can I create a single patch between the two tags so that it can be applied to a GitHub repo?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你与清晨阳光 2025-01-05 18:21:20

您可以使用以下

$ git diff tag1 tag2 -- > the-patch.diff

tag1tag2 替换为所需的标签,在两个标签之间创建单个差异(补丁)。

You can create a single diff (patch) between two tags using the following

$ git diff tag1 tag2 -- > the-patch.diff

Replace tag1 and tag2 to the tags you want.

っ左 2025-01-05 18:21:20

您可以使用 --stdout 选项并将输出定向到文件来为多个提交创建单个补丁:

git checkout tag2
git format-patch tag1 --stdout > patch1to2.patch

You can create a single patch for multiple commits by using the --stdout option and directing the output to a file:

git checkout tag2
git format-patch tag1 --stdout > patch1to2.patch
沐歌 2025-01-05 18:21:20

如果您想要多个补丁,那么您可以应用以下命令

$ git format-patch tag1..tag2

If you want multiple patches, then you can apply below command

$ git format-patch tag1..tag2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文