如何使用本地提交生成git修补程序
我正在参与一个开源项目的开发,该项目使用git作为源代码的存储库 在对源代码进行一些修改之后,我想生成一个包含我的签名(电子邮件地址和我的名字)的补丁,并将其发送给开源项目维护人员 我该怎么做呢?1)从git存储库下载源代码:如何使用本地提交生成git修补程序,git,Git,我正在参与一个开源项目的开发,该项目使用git作为源代码的存储库 在对源代码进行一些修改之后,我想生成一个包含我的签名(电子邮件地址和我的名字)的补丁,并将其发送给开源项目维护人员 我该怎么做呢?1)从git存储库下载源代码: git clone git://address.of.repository/project/ /folder/path/on/my/computer 2) 对源代码做一些修改。可以在项目中添加新的文件/文件夹 3) 设置git提交签名的电子邮件地址和姓名: git co
git clone git://address.of.repository/project/ /folder/path/on/my/computer
2) 对源代码做一些修改。可以在项目中添加新的文件/文件夹
3) 设置git提交签名的电子邮件地址和姓名:
git config --global user.name "Your Name"
git config --global user.email you@example.com
执行此操作后,您可以通过以下方式修复用于此提交的标识:
git commit --amend --reset-author
4) 在提交更改之前。我们必须将新文件/文件夹添加到本地git存储库:
git clone git://address.of.repository/project/ /folder/path/on/my/computer
在源代码的项目文件夹下
git add <Newfolder>
git add <Newfile>
commit -a
git format-patch -1
这将打开一个interactif窗口
您可以检查“提交”是否已检测到以下项下的已编辑文件和新文件:
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: bin/Makefile.am
# modified: configure.ac
# new file: src/new.c
这将生成一个名为0001-…-。修补程序
如果要生成由签署的修补程序,只需添加-s
:
git format-patch -1 -s
注意:关于git格式补丁
部分,您将(git 2.0.x/git 2.112014年第3季度)在文件中添加定义的签名
看管
格式补丁
:添加“--签名文件=
”选项
添加一个选项以格式化修补程序,以便从文件中读取签名
配置变量format.signaturefile
也可用于将其设为默认值
$ git config format.signaturefile $HOME/.signature
$ git format-patch -1