git如何生成单个文件的补丁

背景:有时候碰到一个commit包含了好几个文件的修改,但是我只需要其中一个文件的修改内容,那么这时候就需要以下方法来生成这一个文件对应修改内容的补丁

答:git format-patch "参照的commit-id" filename

“参照的commit-id"新commit id之前的旧commit id

延伸:

当然这也可以支持多个文件生成补丁

git format-patch "参照的commit-id" filename1 filename2 filename3

原文地址:https://www.cnblogs.com/dakewei/p/10184248.html

时间: 2024-10-08 05:26:41

git如何生成单个文件的补丁的相关文章

git如何获取单个文件的提交时间

git如何获取一个文件的提交时间并格式化输出 用python实现: 1.利用git命令行获取一个文件的提交时间 2.将结果格式化输出 原文地址:https://www.cnblogs.com/sikeblogs/p/12114651.html

Git 如何让单个文件回退到指定的版本

1.   进入到文件所在文件目录,或者能找到文件的路径 查看文件的修改记录 git log  MainActivity.java 2.   回退到指定的版本 git reset f7a220761c312d47013c394d750528f9acbc3099  MainActivity.java 3.   提交到本地 git commit MainActivity.java  -m "reset to revision" 4.   更新到工作目录 git checkout MainAc

git 如何让单个文件回退到指定的版本【转】

本文转载自:http://blog.csdn.net/ikscher/article/details/43851643 1.进入到文件所在文件目录,或者能找到文件的路径查看文件的修改记录 1 $ git log MainActivity.java 结果: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 commit 7641210b242a95eed17827dd8159e76bdad6d619 Author: ronanhardiman <liq

使用Python生成pdf文件

Python平台的优秀PDF报表类库Reportlab.它不属于Python的标准类库,所以必须手动下载类库包并安装:       yum install python-reportlab -y    这篇文章将介绍reportlab中基本常用的api,使用canvas画出一份整洁的PDF报表.详细内容参考reportlab的官方user guide. 示例一.生成一段文字 #!/usr/bin/python from reportlab.pdfgen import canvas def hel

01-GIT生成.ssh文件夹

git: 生成.ssh文件夹 ssh-keygen -t rsa ninedeMacBook-Pro:~ nine$ cd .ssh/ ninedeMacBook-Pro:.ssh nine$ ssh-keygen -t rsa -C "xx@xxx.com"(邮箱) Generating public/private rsa key pair. Enter file in which to save the key (/Users/nine/.ssh/id_rsa): rsa1(给生

git更新单个文件

使用git管理代码,一般是在develop上修改,然后再合并到master上,正式环境pull最新的master代码. 当a,b先后提交了修改到develop,a的代码还需要再修改不能更新外网,但是b的代码需要马上更新到外网,这时就需要更新单个文件了.   步骤如下: git fetch origin master git checkout origin/master c.txt     需要更新所有文件到最新时,只需要reset到更新前的提交,丢弃本地单个文件的更新,pull整个分支 git

git回退单个文件

git原理 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD. git reset命令简介 git reset用于回退代码,具有三个参数--hard.--mixed.--soft. 回退单个文件 git log 获取需要回退的commit_id. git reset git reset <commit_id> <file_path> 然后执行git s

git 恢复单个文件的历史版本

首先查看该文件的历史版本信息:git log [email protected] 记录下需要恢复的commit版本号:如 9aa51d89799716aa68cff3f30c26f8815408e926 恢复该文件:git reset 9aa51d89799716aa68cff3f30c26f8815408e926 [email protected] 提交git:git commit -m "revert old file" git删除未跟踪文件 # 删除 untracked file

GIT 单个文件还原到历史版本号

首先检查在历史文件中的版本号信息:git log <file> 将文件还原到历史版本号:git reset 版本号 <file> 文档工作区的检测:git checkout -- <file> 版权声明:本文博主原创文章,博客,未经同意不得转载.