赞
踩
一般我们打补丁的补丁 一般都是同事给你的,这是用对比工具修改下就可以了,但是补丁是怎么生成的呢?
除了 git diff commit_id commit_id > one.patch
还有什么是生成补丁的命令,git format-patch是打补丁常用命令
从网上看到一个博客觉得不错就弄到自己博客来了,方便自己学习的同时加强一下对着命令的理解和记忆。
1.在dev1分支上,打出所有dev1分支在master分支基础上的patch
git format-patch master
//结果为d1c1.patch ,d1c2.patch
2.在dev1分支上,打出所有dev1分支的所有patch
git format-patch –root dev1
//结果为mc1.patch,d1c1.patch ,d1c2.patch
3.在dev2分支上,打出所有dev2分支在master分支基础上的patch
git format-patch master
//结果为d2c1.patch ,d2c2.patch
4.比较两个分支中单个文件的区别
git diff dev1 dev2 main.c
5.找到dev2在master分支上的commitID
git merge-base dev2 master
//会显示dev2和master两个分支的共同的commitID
原作者网址:
http://blog.chinaunix.net/uid-28621021-id-3487102.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。