Git バージョン管理のパッチとは?

Git Bajon Guan Linopatchitoha



Git でチーム プロジェクトに取り組んでいる間、開発者は他のチーム メンバーと協力する必要があります。この目的のために、Git パッチを使用してソース コード ファイルを他のユーザーと共有する場合があります。他のチーム メンバーは、プロジェクトにパッチを適用して使用します。より具体的には、これにより、ユーザーは変更を他のチーム メンバーと共有し、競合を解決し、同じプロジェクトで共同作業を行うことができます。

この調査では、次のことを説明します。

Git バージョン管理のパッチとは?

Git バージョン管理では、パッチは、コードに加えられた変更の説明を保持する単なるテキスト ファイルです。これには、過去にプロジェクトに加えられたすべての変更と相違点が含まれています。さらに、追加、削除、または変更されたコード行に関するすべての情報を記録します。







「git format-patch」コマンドを使用してパッチを作成/作成する方法は?

Git でパッチを作成するには、まず目的のローカル ディレクトリに移動します。次に、コミット履歴を確認し、特定のコミット ID を選択します。その後、「 git format-patch -1 <コミット ID> 」コマンドを使用して、選択したコミット ID からパッチを作成します。最後に、作成したパッチを確認します。



ステップ 1: ローカル リポジトリに移動する

まず、以下のコマンドを使用して特定のローカル ディレクトリにリダイレクトします。



$ CD 「C:\行く \R すごい'

ステップ 2: コミット履歴を表示する

次に、Git ログをチェックしてコミット履歴を表示します。





$ git ログ - オンライン

以下の出力では、コミット ID とともにコミット履歴を確認できます。目的のコミット ハッシュを選択します。たとえば、「 03668b5 」 コミット ID:



ステップ 3: パッチの作成/作成

次に、選択したコミット ID とともに次のコマンドを使用して、そこからパッチを作成します。

$ gitフォーマットパッチ -1 03668b5

ステップ 4: 作成されたパッチを確認する

新しいパッチが作成されたことを確認するには、次のコマンドを実行します。

$ ls

新しい「 0001-New-feature-file-added.patch 」 パッチが作成されます。

「git diff」コマンドを使用してパッチを作成/作成する方法は?

git diff > 」コマンドを使用して、Git でパッチを作成することもできます。これを行うには、所定の手順を確認してください。

ステップ 1: Git ログを表示する

まず、Git ログをチェックしてコミット履歴を表示します。

$ git ログ - オンライン

以下の出力は、コミット ID を含むコミット履歴を表示しています。パッチを作成するための特定のコミット ID をコピーします。たとえば、「 1839bf4 」 コミット ハッシュ:

ステップ 2: パッチを作成または作成する

次に、「 git差分 」コマンドを実行し、コミット ID とパッチ ファイル名を指定します。

$ git差分 1839bf4 > mypatch.diff

ここで、「 1839bf4 」はコミットID、「 mypatch.diff 」はパッチ ファイル名です。

ステップ 3: 作成されたパッチを確認する

最後に、「 ls ' 指図:

$ ls

mypatch.diff ” パッチ ファイルが正常に作成されました:

Git でのパッチと、Git でのパッチの作成方法について説明しました。

結論

Git のバージョン管理では、パッチは、プロジェクト コードに加えられた変更や修正、相違点の説明を履歴に保持するテキスト ファイルです。追加、削除、または変更されたコード行に関するすべての情報を記録します。 git でパッチを作成するには、「 git format-patch -1 <コミット ID> ' または ' git diff > 」コマンドが利用できます。この調査では、Git バージョン管理のパッチとその作成方法について説明しました。