1. 程式人生 > >git format-patch 用法 方便查詢

git format-patch 用法 方便查詢

總結:

[[email protected] git_test_range]$ git format-patch HEAD^ <==最近的1次commit的patch

[[email protected] git_test_range]$ git format-patch HEAD^^ <==最近的2次commit的patch

[[email protected] git_test_range]$ git format-patch HEAD^^^ <==最近的3次commit的patch

[[email protected] git_test_range]$ git format-patch HEAD^^^^ <==最近的4次commit的patch

[[email protected] git_test_range]$ git format-patch HEAD^^^^^ <==不支援!!!!error!!!

[[email protected] git_test_range]$ git log
commit b0783b0a1fdd994a8e2bbe8678d47783d2e3acb4
Author: junwei <[email protected](none)>
Date:   Wed Sep 28 17:49:19 2011 +0800

    v1.4

commit 7508329c355c7ea00b9fd25a74ed7d5024cfb4b9
Author: junwei <

[email protected](none)>
Date:   Wed Sep 28 17:49:10 2011 +0800

    v1.3

commit ae10f81cc52d5eb539a057ad3098b09da0c50b86
Author: junwei <[email protected](none)>
Date:   Wed Sep 28 17:48:37 2011 +0800

    v1.2

commit cef313f3ee6ed988388383635b264680d1dc7594
Author: junwei <[email protected](none)>
Date:   Wed Sep 28 17:47:17 2011 +0800

    v1.1

commit 85f88806e76ac8a393c901c19bb2d0e544190610
Author: junwei <
[email protected]
(none)>
Date:   Wed Sep 28 17:46:59 2011 +0800

    v1.0
[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ git format-patch HEAD^ <==最近的一次commit的patch
0001-v1.4.patch
[[email protected] git_test_range]$ cat 0001-v1.4.patch 
From b0783b0a1fdd994a8e2bbe8678d47783d2e3acb4 Mon Sep 17 00:00:00 2001
From: junwei <[email protected](none)>
Date: Wed, 28 Sep 2011 17:49:19 +0800
Subject: [PATCH] v1.4

---
 a |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/a b/a
index b92eaea..71f3b7f 100644
--- a/a
+++ b/a
@@ -2,3 +2,4 @@ This is the orignal versiom v1.0.
 This is the orignal versiom v1.1.
 This is the orignal versiom v1.2.
 This is the orignal versiom v1.3.
+This is the orignal versiom v1.4
-- 
1.6.5.2

[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ rm 0001-v1.4.patch 
[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ git format-patch HEAD^^《=== 最近的2次commit的patch
0001-v1.3.patch
0002-v1.4.patch
[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ cat 0001-v1.3.patch 
From 7508329c355c7ea00b9fd25a74ed7d5024cfb4b9 Mon Sep 17 00:00:00 2001
From: junwei <[email protected](none)>
Date: Wed, 28 Sep 2011 17:49:10 +0800
Subject: [PATCH 1/2] v1.3

---
 a |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/a b/a
index 86ec272..b92eaea 100644
--- a/a
+++ b/a
@@ -1,3 +1,4 @@
 This is the orignal versiom v1.0.
 This is the orignal versiom v1.1.
 This is the orignal versiom v1.2.
+This is the orignal versiom v1.3.
-- 
1.6.5.2

[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ cat 0002-v1.4.patch 
From b0783b0a1fdd994a8e2bbe8678d47783d2e3acb4 Mon Sep 17 00:00:00 2001
From: junwei <[email protected](none)>
Date: Wed, 28 Sep 2011 17:49:19 +0800
Subject: [PATCH 2/2] v1.4

---
 a |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/a b/a
index b92eaea..71f3b7f 100644
--- a/a
+++ b/a
@@ -2,3 +2,4 @@ This is the orignal versiom v1.0.
 This is the orignal versiom v1.1.
 This is the orignal versiom v1.2.
 This is the orignal versiom v1.3.
+This is the orignal versiom v1.4
-- 
1.6.5.2

[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ git format-patch HEAD^^^
0001-v1.2.patch
0002-v1.3.patch
0003-v1.4.patch
[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ 
[[email protected] git_test_range]$ git format-patch HEAD^^^^
0001-v1.1.patch
0002-v1.2.patch
0003-v1.3.patch
0004-v1.4.patch
[[email protected] git_test_range]$

相關推薦

git format-patch 用法 方便查詢

總結: [[email protected] git_test_range]$ git format-patch HEAD^ <==最近的1次commit的patch [[email protected] git_test_range]$

利用 git format-patchgit send-email 把修改的 patch 文件發送給 ffmpeg-devel

stop pass format class num false rpo orm auth 1. 下載源碼git clone https://git.ffmpeg.org/ffmpeg.git 2. 設置 git 用戶的郵箱和姓名git config --global us

git format-patch 生成指定commit的補丁

官方解釋: The first rule takes precedence in the case of a single . To apply the second rule, i.e., format everything since the beginning of histor

痞子衡嵌入式:第一本Git命令教程(5)- 提交(commit/format-patch/am)

今天 分布 控制系統 rom end stat 準備工作 多少 cond   今天是Git系列課程第五課,上一課我們做了Git本地提交前的準備工作,今天痞子衡要講的是Git本地提交操作。   當我們在倉庫工作區下完成了文件增刪改操作之後,並且使用git add將文件改動記

git-am 和 format-patch 的使用

git format-patch:當你想給一個開源專案(例如Rails)提交一段程式碼的時候,或者你想給小組成員展示一段你並不想提交的程式碼,那麼你還是需要 patch的,Git的'format-patch'命令良好的支援了這個功能。我來基本描述一下使用這個命令的步驟和方法:

git diff 簡單用法

ket heartbeat area ews mit 一行 格式 blank toc git diff ----------------用來比較,用法: 1.staging area和working area的文件 (無其他參數時)   指令:git diff 2.mast

對接京東jos遇到的坑 記錄一下。方便查詢

[] temp 可能 esc 出現 rom json轉換 length idt 坑很多,有一些忘記了。文檔亂的很,有問題可以私信我一下我看能不能想起來。 坑一、添加商品接口。 {"error_response": {"code":"62","zh_desc":"json轉換

npm與cnpm的用法git命令行用法

gis try 是否 margin strong 2.0 body 通過 convert p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px ".PingFang SC"; co

format用法:python

bsp bing brush 順序 默認 urn sel turn log https://www.cnblogs.com/wongbingming/p/6848701.html 它通過{}和:來代替%。通過位置 In [1]: ‘{0},{1}‘.format(‘k

git的基本用法

man HA vss oba 出現 cvs 所有 托管 name 版本控制:   版本控制:程序都有一個開發過程,可能一段時間才能更新一個功能,這就要求多個版本同時需要保存,而且一旦出錯需要馬上回滾到上一個版本,為了解決這樣的版本控制問題,產生了一些版本控制工具:VSS、

git提交項目常用命令及git分支的用法

-m git分支 平臺 註釋 pull tro req 刪除遠程分支 常用 1.第一步首先從git托管平臺clone項目,我這裏就使用idea為例: 填寫git的url與存放本地目錄名及項目名 2.如果你對項目進行了一些修改,就可以執行git命令,

Gitgit-checkout的用法總結(2)

參考 正文 nsa dex block -o onf script 還需要 原帖收藏於IT老兵驛站,傳遞一個IT老兵在雕零前的光和氧。 前言 結合前一篇文章,再認真總結一下git-checkout的用法,因為可能一次總結到不了位,那麽就不怕啰嗦,不怕重復,多總結幾次,這樣可

git rebase的用法

mod 內容 例子 分享圖片 窗口 ont ash repo checkout 改變基        一個git庫,開發人員在master分支的Bcommit的時候,創建了一個dev分支,此時Bcommit是dev分支的基,然後分別進行兩個分支的開發。   進行到maste

git reset的用法

soft 技術 dex working fir insert bsp 結果 epo git reset三個選項   --mix,--hard,--soft 數據   針對每個選項都是操作這個文件。 [root@centos demo]# git init Initia

String.format用法

wechat redirect .com 我們 http bsp 其他 簡單 鏈接地址 有些時候,對於一些東西,不是沒有簡單的方法,而是我們沒有接觸到過 String.format();即創建格式化的字符串,裏面有很多的通配使用符號,我這裏說一下我接觸到的,以後接觸到其他的

git 的基本用法和常用命令

pst js文件 reset html 登陸 git倉庫 配置 php onf Git常用命令 請確保已經安裝裏git客戶端 一般配置 git --version //查看git的版本信息 git config --global user.name //獲取當

【乾貨】最好的天線基礎知識,方便查詢,超實用!

天線作為無線電的發射和接收裝置是影響訊號強度和質量的重要裝置,其在行動通訊領域的重要性非常關鍵。通過對天線選型,天 線安裝,天線調整從而保障基站覆蓋區域的訊號強度與質量。對其的 掌握程度是網規與網優工程師的技能基本要求之一。下文重點說明天線要掌握哪些方面及其原理和影響。 1 什麼是天線? 答

python 各個地方導航(方便查詢,持續更新!)

老男孩python全棧開發教程,武沛齊老師的知識點!:戳這裡》》》 老男孩python全棧開發教程,linhaifeng老師的知識點!:戳這裡》》》 老男孩python全棧開發教程,Eva_J老師的知識點!:戳這裡》》》 廖雪峰官方python教程!:戳這裡》》》 老男孩python全棧開發教程,My

問題: 檢視某個檔案的修改記錄| git log 高階用法

參考文章: git檢視某個檔案的修改歷史 5.3 Git log 高階用法 基本步驟 git log --pretty=oneline [檔名] git show [節點] git log 兩週高階用法結合在一起就能找到想要的 自定義提交的

git clone、git pull和git fetch的用法及區別

更新 服務器 指定 保存 今天 文章 git fetch origin 收藏 聲明:碼字不易,轉載請註明出處,歡迎文章下方討論交流。 最近在一個學習小組裏學習AI的課程,我們所有的學習資料和homework都放在gitlab上。今天一個小隊友從gitlab上load倉庫的時