相关疑难解决方法(0)

为特定提交生成git补丁

我需要编写一个脚本,为SHA1提交号列表创建补丁.

我尝试过使用git format-patch <the SHA1>,但是从那个SHA1开始为每个提交生成一个补丁.在生成几百个补丁之后,我不得不杀死这个过程.

有没有办法只为特定的SHA1生成补丁?

git patch

1144
推荐指数
10
解决办法
57万
查看次数

如何在GitHub上请求维基页面?

我在GitHub上看到了一个未打开进行编辑的wiki页面.然后我分叉项目,在"我的结束"上编辑它并尝试做拉动请求.事实证明,维基不在项目中,并且没有办法对其进行更改.

除了电子邮件之外,如果我想在这种情况下建议对wiki进行更改,还有办法继续吗?

在这一点上,我发现在"具有相似标题的问题"下似乎是一个替代方案,但我还不能用它做拉取请求,所以我不确定子模块是否是一个很好的方法.我现在看到我可能会以某种方式分支它......所以这是要走的路吗?

git wiki github

132
推荐指数
5
解决办法
3万
查看次数

'git format-patch和'git diff'有什么区别?

我没有看到'git format-patch'和'git diff'的输出有什么区别,有没有?并且我不能使用'git diff'生成补丁然后使用git apply应用它吗?

我的问题是我对索引添加了更改,但显然git format-patch只接受提交,所以如果我可以使用diff的输出,那么我可以使用此命令为索引中的更改生成一个补丁:

git diff --cached > index.patch
Run Code Online (Sandbox Code Playgroud)

git diff patch

85
推荐指数
3
解决办法
4万
查看次数

如何配置和使用“git send-email”与 gmail 配合使用,通过电子邮件向开发人员发送补丁

如何配置git send-email才能使用 Gmail?


我想为glibcGNU C 库,不要与GNOME 的 GLib库混淆)做出贡献,例如,更新glibc/benchtests/bench-malloc-thread.cmalloc 速度测试基准测试,但它们已经过时且过时,并且仍然生活在我们拥有的黑暗时代在命令行通过电子邮件提交补丁,而不是通过 GitHub 或 GitLab 打开 Pull 请求。:)

请参阅glibc此处的贡献说明: https: //sourceware.org/glibc/wiki/Contribution%20checklist

  • 使用以下命令创建一个或多个补丁git format-patch
  • 用于git send-email --to=libc-alpha@sourceware.org将补丁发送到列表,--cc如果需要,用于引起特定维护人员的注意。
  • 如果您的补丁尚未经过审核,至少每周执行一次 Ping 操作

我尝试阅读和关注大量资源,但似乎没有一个是完整的,即:

  1. git:“发送电子邮件”不是 git 命令。请参阅“git --help”
  2. https://coderwall.com/p/qcsiew/setting-up-and-using-git-send-email-with-gmail
  3. https://coderwall.com/p/dp-gka/setting-up-git-send-email-with-gmail
  4. https://git-scm.com/docs/git-send-email#_use_gmail_as_the_smtp_server
  5. https://git-scm.com/docs/git-credential
  6. https://gist.github.com/jasonkarns/4354421
  7. https://gist.github.com/winksaville/dd69a860d0d05298d1945ceff048ce46
  8. 根据 @mcepl 于 2023 年 4 月 8 日在现已删除的答案中添加:[也不完整] https://git-send-email.io/

git send-email注意:为了贡献补丁,您需要使用的另一个项目是Buildroot(请参见此处:https: //buildroot.org/downloads/manual/manual.html#submitting-patches),它用于构建自定义嵌入式Linux 发行版。因此,如果也想为 Buildroot 解决这个问题,请参阅我的答案

git git-send-email

26
推荐指数
1
解决办法
1万
查看次数

标签 统计

git ×4

patch ×2

diff ×1

git-send-email ×1

github ×1

wiki ×1