当前位置:   article > 正文

git format-patch生成补丁命令详解_git 打出所有的补丁

git 打出所有的补丁

一般我们打补丁的补丁 一般都是同事给你的,这是用对比工具修改下就可以了,但是补丁是怎么生成的呢?
除了 git diff commit_id commit_id > one.patch
还有什么是生成补丁的命令,git format-patch是打补丁常用命令
从网上看到一个博客觉得不错就弄到自己博客来了,方便自己学习的同时加强一下对着命令的理解和记忆。

如图

这里写图片描述

1.在dev1分支上,打出所有dev1分支在master分支基础上的patch

git format-patch master
//结果为d1c1.patch ,d1c2.patch
  • 1
  • 2

2.在dev1分支上,打出所有dev1分支的所有patch

git format-patch –root dev1
//结果为mc1.patch,d1c1.patch ,d1c2.patch
  • 1
  • 2

3.在dev2分支上,打出所有dev2分支在master分支基础上的patch

git format-patch master
//结果为d2c1.patch ,d2c2.patch
  • 1
  • 2

4.比较两个分支中单个文件的区别

git diff dev1 dev2 main.c
  • 1

5.找到dev2在master分支上的commitID

git merge-base dev2 master
//会显示dev2和master两个分支的共同的commitID
  • 1
  • 2

原作者网址:
http://blog.chinaunix.net/uid-28621021-id-3487102.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/487074
推荐阅读
相关标签
  

闽ICP备14008679号