現在の作業ディレクトリでコミットされていない変更から Git パッチを作成する

Xian Zaino Zuo Yedirekutoridekomittosareteinai Bian Gengkara Git Patchiwo Zuo Chengsuru



Git パッチは、ある Git ディレクトリまたはリポジトリから別のディレクトリまたはリポジトリへの変更を実装および共有するために頻繁に使用される Git アプリケーションの最も重要な機能の 1 つです。また、レビュー目的でコミット済みおよびコミットされていない変更を他の開発者と共有するためにも使用されます。しかも、どちらも「 gitフォーマットパッチ ' と ' git差分 」 コマンドは、パッチの作成に使用されます。

このチュートリアルでは、Git のコミットされていない変更からパッチを作成する方法を示します。

Git 作業リポジトリでコミットされていない変更からパッチを作成する方法は?

Git リポジトリでコミットされていない変更からパッチを作成するには、まず、リポジトリに移動し、ステージング インデックスに変更を追加して、「 git diff –cached > Filename.patch ' 指図。







実用的なガイドラインについては、提供されている手順に従ってください。



ステップ 1: Git ターミナルを起動する
Windows の「スタートアップ」メニューから Git ターミナルを起動します。







ステップ 2: Git 作業ディレクトリに移動する
cd <ディレクトリ パス> ' 指図:

CD 'C:\Git\デモ'



ステップ 3: Git ディレクトリを初期化する
提供されたコマンドを使用して Git ディレクトリを初期化します。

$ 暑いです

ステップ 4: 新しいファイルを生成する
「」を実行して、新しいファイルを生成します。 <ファイル名>にタッチ ' 指図:

$ 接する File2.txt

ステップ 5: 追跡されていない変更を追加する
次に、前述のコマンドを使用して、追跡されていない変更を追跡インデックスに移動します。

$ git追加 .

Git ステータスをチェックして、変更がステージング インデックスに追加されているかどうかを確認します。

$ git ステータス

ここでは、追跡されていない変更がステージング領域に正常に追加されたことがわかります。

ステップ 6: コミットされていない変更のパッチを生成する
次のステップでは、コミットされていない段階的な変更のパッチを作成します。

$ git差分 --キャッシュ済み > パッチファイル.patch

上記のコマンドでは、「 –キャッシュ済み 」オプションは、段階的な変更のパッチを作成するために使用されます。ユーザーが「 –キャッシュ済み 」オプションを使用すると、追跡されていない変更のパッチが作成されます。

使用 ' ls 」 コマンドを実行して、現在のリポジトリのすべてのディレクトリとファイルを表示します。

$ ls

ステップ 7: パッチを適用する
同じディレクトリにパッチを適用して、パッチ ファイルが機能しているかどうかを確認します。

$ 適用する パッチファイル.patch

作業ディレクトリに既に存在するため、エラーが発生することがわかります。

ステップ 8: 新しいリポジトリを作成する
最近作成したパッチを適用する新しいディレクトリを作成しましょう。この目的のために、「 mkdir <ディレクトリ名> ' 指図:

$ mkdir 新しいディレクトリ

その後、「 CD ' 指図:

$ CD 新しいディレクトリ /

ステップ 9: コミットされていない変更のパッチを適用する
次に、以下に示すコマンドを使用して、パッチを新しいディレクトリに適用します。

$ 適用する / c / ギット / デモ / パッチファイル.patch

パッチが適用されているかどうかを確認するには、すべてのファイルのリストを表示します。

$ ls

出力は、コミットされていない変更のパッチが新しいディレクトリに正常に適用されたことを示しています。

コミットされていない変更から Git パッチを作成する手順を説明しました。

結論

Git のコミットされていない変更からパッチを作成するには、まず、Git 作業リポジトリを開きます。新しいファイルを作成し、追跡インデックスに追加します。その後、「 git diff –cached > Patchfile.patch ' 指図。次に、「 git apply <パッチパス> ' 指図。この投稿では、Git のコミットされていない変更からパッチを作成する方法を示しました。