我有最新內核的修補程序修復的提交標識。我想知道修補程序在哪個位置被反向移植的所有內核版本。目前我使用git describe --contains commitid
這給我只有一個結果,我不知道是正確的。是否有任何其他命令或方法來修改此命令以列出應用修補程序的所有以前的修訂版本?我克隆了穩定的內核存儲庫。打印修補程序被反向移植的所有內核版本
大多數backported提交消息將像commit commitid upstream
。那麼我們是否可以像編寫一個腳本那樣來檢查這些類型的提交消息?
我有最新內核的修補程序修復的提交標識。我想知道修補程序在哪個位置被反向移植的所有內核版本。目前我使用git describe --contains commitid
這給我只有一個結果,我不知道是正確的。是否有任何其他命令或方法來修改此命令以列出應用修補程序的所有以前的修訂版本?我克隆了穩定的內核存儲庫。打印修補程序被反向移植的所有內核版本
大多數backported提交消息將像commit commitid upstream
。那麼我們是否可以像編寫一個腳本那樣來檢查這些類型的提交消息?
你的命令是正確的。但是@ 0andriy也告訴Commit ID也可能發生變化(因爲每次你應用相同的補丁都會生成不同的提交ID)。但是提交消息大部分時間保持不變。因此,您可以通過git log -p或git log --oneline命令進行驗證。
我不想去查看所有提交消息。這是不正確的答案 – Ivid
請注意,相同的提交(ID和內容)可能在穩定的樹中發生了變化。所以,大致上你的命令是正確的。其餘的是一組特殊情況。 – 0andriy
@ 0andriy是的,但是如何自動列出所有修訂 – Ivid
?!沒門。你可能試圖做的是檢出每個標籤並嘗試挑選提交。如果它沒有失敗,那麼可能有**(例如它在那裏並且已經被還原)沒有這樣的提交,如果它失敗了,**可能**它在那裏。但是從起源(提交)來看,這個任務越難。 – 0andriy