git使用补丁方式进行软件代码提交

转载 2013年12月03日 10:00:19
  

我们在使用git进行软件协作开发时,一般不会允许所有的开发者都可以直接读写仓库,往往采用补丁+邮件的方式进行代码的提交。linux内核邮件列表每天都会有大量开发者提供的内核补丁,它也是开发者相互交流的平台。

1、补丁制作

在制作补丁时,可以使用git format-patch,具体的使用方法可以参考Git的官方文件。这里有两本书值得参考《Version Control With Git》和《Pro Git》。

2、配置邮件Smtp Server

git config --global sendemail.smtpserver smtp.126.com

git config --global sendemail.smtpserverport 25

3、通过邮件发送补丁

git send-email -to xxx 0001-xxx.patch 0002--xxx.patch

在发送时,会提取补丁中签名者的邮件地址,用于抄送。

如补丁中有Signed-off-by: test@test.com,那么发送时也会给签名者发送一份。

Git patch生成以及更新的命令

1 使用git format-patch生成所需要的patch: 当前分支所有超前master的提交: git format-patch -M master 某次提交以后的所有patch: g...
  • daydring
  • daydring
  • 2015年01月13日 15:10
  • 10384

【git】Intellij IDEA中Git插件提交内容到远程仓库

已经在单机环境下使用一段时间Git了,发现Intellij IDEA中的Git插件功能并不完善。 首先Intellij IDEA中Git本地仓库必须建立在当前项目文件夹下,其它自定义的位置不支持。 其...
  • knockheart
  • knockheart
  • 2015年05月07日 16:14
  • 21674

方便Git提交代码的几个工具

团队使用git管理代码,为了提交方便,查看Log方便,师傅告诉我先安装几个工具,如下:cola, gitk, AnyEdit。 一.gitk安装(备注:开始我没走第一步,直接走第二步,果然不行,这个需...
  • song_shi_chao
  • song_shi_chao
  • 2013年06月07日 10:04
  • 1608

如何向 Linux 内核上游提交 Patch ?

在GitHub上有本内核电子书叫《Linux Inside》,虽然完成度不高但还是很火的,它还有了自己的中文版翻译项目,我也参与了该项目的翻译工作,以下内容即为该书第 13.3 节的翻译版,主要讲解了...
  • u010035971
  • u010035971
  • 2016年12月31日 17:22
  • 1281

轻松使用git命令提交代码

git提交代码的五个步骤: 1、查看代码的修改状态 2、查看代码的修改内容 3、暂存需要提交的代码 4、提交已暂存的文件 5、同步到服务器...
  • zhongwcool
  • zhongwcool
  • 2015年03月10日 13:02
  • 6621

Intellij IDEA 提交代码到远程GitHub仓库

1 原文转载自: http://my.oschina.net/lujianing/blog/180728 2.设置相关绑定 Settings  ——Version Control—...
  • cgl1079743846
  • cgl1079743846
  • 2014年03月09日 00:01
  • 18783

使用终端命令行将本地项目上传到Github并提交代码

第一步 建立本地仓库:cd到你的本地项目根目录下,执行git命令 cdgit init 第二步: 将本地项目工作区的所有文件添加到暂存区 git add . 第三步:将暂存区的文件提交到本地仓库...
  • li15809284891
  • li15809284891
  • 2016年10月30日 13:23
  • 6098

Android将本地工程提交到指定Git仓库上进行代码管理

第一步:安装Git 第二步:在自己的工程目录下右键鼠标 选择 Git Bash Here 执行命令 git init 来创建一个本地代码仓库 执行命令 git add . 来把所有文件添加到仓库 ...
  • u013347784
  • u013347784
  • 2017年03月01日 10:55
  • 801

git提交代码到远程仓库遇到的问题并且关于ssh密钥的研究

我们新建的远程仓库是空的要把在我们自己电脑上新建的项目上传到远程仓库里,在这个过程总会出现的问题以及解决方式如下: 步骤: 输入$ git remote add origin git@github...
  • wowoniuzailushang
  • wowoniuzailushang
  • 2017年01月05日 18:51
  • 661

如何使用Git客户端图形化进行文件(代码)上传

上次说到用命令行,对一些没有接触过命令行来说可能有点不适用,下面我介绍一下如何利用图形化界面来进行上传。 在我们需要上传的文件夹中点击右键,然后选择git Gui here 我们选择第...
  • wqetfg
  • wqetfg
  • 2016年03月05日 20:41
  • 3176
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git使用补丁方式进行软件代码提交
举报原因:
原因补充:

(最多只允许输入30个字)