git diff patch

如何生成patch:
修改一个地方,然后git diff > xxx.patch 就会生成一个patch文件,这里的关键似乎是, 源文件的某个模块的版本要和线上发布的最新版本要一致,这样patch才会被官方采纳.

git diff --help就会激活一个帮助页面git xxx --help

如何采用patch
下载patch文件到当前文件夹,保持环境文件和线上一致,然后git apply -v xxx.patch
rm -rf xxx.patch

touch .gitignore
vi .gitignore

时间: 2024-08-08 17:53:38

git diff patch的相关文章

Git diff 用法

转自:https://www.cnblogs.com/qianqiannian/p/6010219.html Git diff 用于比较两次修改的差异 1.1 比较工作区与暂存区 git diff 不加参数即默认比较工作区与暂存区 1.2 比较暂存区与最新本地版本库(本地库中最近一次commit的内容) git diff --cached  [<path>...] 1.3 比较工作区与最新本地版本库 git diff HEAD [<path>...]  如果HEAD指向的是mast

【git】Git diff 常见用法

Git diff 用于比较两次修改的差异 1.1 比较工作区与暂存区 git diff 不加参数即默认比较工作区与暂存区 1.2 比较暂存区与最新本地版本库(本地库中最近一次commit的内容) git diff --cached [<path>...] 1.3 比较工作区与最新本地版本库 git diff HEAD [<path>...] 如果HEAD指向的是master分支,那么HEAD还可以换成master 1.4 比较工作区与指定commit-id的差异 git diff

git 打patch方法

git对比svn有很多优势,这里就不多说了,这里主要讨论打patch的方法. 1.由于打patch的时候一般是将别人的比较,想直接输入到自己的文件 2.采用web的git服务器查看别人的提交记录: 例如如下形式: diff --git a/mediatek/custom/common/hal/audioflinger/Audio_Customization_Common.h b/mediatek/custom/common/hal/audioflinger/Audio_Customization

Git的Patch功能

Git的Patch功能 UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的.作为最重要的开源项目之一,Linux,也是这样的.普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-mail发给Linux Kernel的维护者就好了.Git最初作为Linux的版本控制工具,提供了透明.完整.稳定的Patch功能. 我们先介绍一下Patch是什么.如果一个软件有

三十七、git diff简介

原文: http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-diff.html git diff可以比较working tree同index之间,index和git directory之间,working tree和git directory之间,git directory中不同commit之间的差异,同时可以通过[<path>...]参数将比较限定于特点的目录或文件 . git diff

步骤:用git提交patch,并发送邮件列表

一. 先配置git send-mail 的 smtp服务器:1. 安装git-email:# apt-get install git git-core git-email 修改gitconfig文件:vim ~/.gitconfig [color] ui = auto [commit] template = -/.commit_template [user] name = *** email = ***@***.com [alias] pretty = log --branches --remo

git diff获取差异文件中文乱码的解决办法

通过git的diff命令对两个commit id的版本进行差异化的对比.中文文件时出现乱码. git diff 6bded8d0c1fe1746c122121217dc0c88667091089 a9b87b07908a446a5471b233232ade2dbd0734d8 --name-only "markdown/2016/07/\345\210\206\346\224\257\346\265\213\350\257\225.md" 执行如下命令,修改core.quotepath

Linux diff patch

/***************************************************************************** * Linux diff patch * 声明: * 经常需要给代码打补丁,但是发现自己不会打补丁,经常看着补丁改代码,效率 * 那是一个低啊,不会就学学呗,反正patch有-R回退,不怕出错. * * 2015-12-28 深圳 南山平山村 曾剑锋 *********************************************

emacs 中使用git diff命令行

在shell中运行git diff命令,经常会看到如下警告信息: terminal is not fully functional 其实很简单,配置一下即可. git-config --global core.pager ""