git-quiltimportという git コマンドがあります。そのマニュアルページには、「現在の git ブランチにキルト パッチセットを適用し、キルト パッチセットに存在するパッチの境界、パッチの順序、およびパッチの説明を保持する」と記載されています。
ただし、「キルト パッチセット」とは何かを定義していません。「キルトパッチセット」とは何ですか?
git-quiltimportという git コマンドがあります。そのマニュアルページには、「現在の git ブランチにキルト パッチセットを適用し、キルト パッチセットに存在するパッチの境界、パッチの順序、およびパッチの説明を保持する」と記載されています。
ただし、「キルト パッチセット」とは何かを定義していません。「キルトパッチセット」とは何ですか?
Quilt はパッチ管理ツールです。これにより、単一のソース クライアントで複数の個別の変更セットを簡単に管理できるようになるという考え方です。変更が同じファイルに影響する場合でも同様です。
公式サイトの詳細はまばらですが、利用を考えている方は参考にしてください。
quilt を使用しなかった場合は、おそらく別のクライアントを作成して個別の変更セットを維持する必要がありますが、両方のクライアント ソース ツリーに利益をもたらす変更を前後にパッチする必要があります。
キルト パッチセットは、キルト ツールキットで使用するために設計された特別なパッチ シリーズです。
キルト
Quilt は基本的にパッチ管理ツールキットです。git と異なる点は、永続的な履歴がないことです。パッチ自体には、通常、git のコミット メタデータに相当する説明フィールドを含めることができます。quilt が git と異なる点は、パッチ セットの固定にあります (quilt は、抽出されたソース ベース上の一連のパッチであり、パッチが適用されている実際のソース ベースの明確な識別はありません)。
quilt パッチセットは、quilt によって管理およびまとめられた一連のパッチです。
パッチセットは、一連のファイルに適用できるパッチのグループです。これらのファイルは、コード、ドキュメント、データなど、通常は何らかのテキストです。実際のパッチは、新しいバージョンを作成するためにオリジナルから加える変更を定義するテキスト ファイルであり、通常はプログラム 'diff' を使用して生成されます。パッチセットは、これらの差分出力のコレクションであり、通常、それぞれが変更プロセスの論理的なステップです。
Quilt は、大量のファイル セットに対して多くのパッチを管理できるプログラムです。パッチ ファイルの作成、適用するパッチ ファイルの選択、他のユーザーが使用できるようにそれらのパッチをエクスポートする、および他の場所からパッチをインポートするために使用できます。
patch と diff の使用に関する詳細については、こちらを確認してください: The Ten Minute Guide to diff and patch
キルトの情報については、これらを試してみてください: キルト、パッチ管理システム、 キルトのマンページ、および キルトのプロジェクト ページ
パッチ セットを適用するパッチのセットと見なす場合、git 2.7 は、パッチ セット (パッチを含むフォルダー) とファイル 'series' (パッチの順序付きリストを提供するファイル) をより適切に区別します。申し込み)。
Juerg Haefliger によるcommit ff60ffd (2015 年 8 月 31 日)を参照してください。
( 2015 年 10 月 5 日にコミット db9789aでJunio C Hamanogitster
によってマージされました)
git-quiltimport
: コマンドライン オプションを追加--series <file>
キルト シリーズ ファイルは、パッチと同じディレクトリに配置する必要はなく、'
series
' 以外の名前を付けることもできます。
このパッチは、非標準シリーズのファイル名と場所を許可するコマンドライン オプションを追加します。
新しいオプションは次のとおりです。
--series <file>:
キルトシリーズファイル。
シリーズ ファイルのデフォルトは、
<patches>/series
または $QUILT_SERIES 環境変数の値です。
注: Git 2.21 (Q1 2019) では " --keep-non-patch
" オプションが追加されています。Laura Abbott ( )によるcommit 1eadaa3 (2018 年 12 月 12 日)
を参照してください。( 2019 年 1 月 18 日、コミット 9c51ad5でJunio C Hamanoによってマージされました)labbott
gitster
git am
--keep-non-patch
件名のプレフィックスをそのまま保持-b
するgi mailinfo
ために に渡すオプションがあります。 このオプションを一緒に使用できるようにします。quiltimport