同じブランチの 2 つの異なるコミット間で同じファイルを比較する方法

Tongjiburanchino 2 Tsuno Yinarukomitto Jiande Tongjifairuwo Bi Jiaosuru Fang Fa



Git ユーザーは、Git を使用して DevOps プロジェクトとそのソース コードを管理します。このプラットフォームでは、プロジェクト開発者はファイルを介してプロジェクトの機能について共同で作業し、これらのファイルを時々変更する必要があります。多くの開発者が同じプロジェクトに取り組んでいるため、理解するためにファイル内の以前の変更と新しい変更を表示する必要がある場合があります。

この記事では、同じブランチの 2 つのコミット間で同じファイルを区別する方法を示します。







同じブランチの 2 つのコミット間で同じファイルを比較する方法は?

同じブランチの 2 つのコミット間でファイルを比較するには、まず Git リポジトリを開きます。次に、変更をコミットします。その後、同じブランチで、最近コミットされたファイルを変更し、再度コミットしてローカルの変更を保存します。今、「 git diff HEAD~1 HEAD ' 指図。

実際のデモンストレーションについては、提供されている手順を確認してください。

ステップ 1: Git ターミナルを開く

まず、スタートメニューから「 Git バッシュ 」 Git ターミナル:

ステップ 2: Git リポジトリに移動する

次に、「 CD 」コマンドを実行して、Git リポジトリを開きます。

$ CD 'C:\Git\デザイン'

ステップ 3: Git リポジトリを初期化する

暑いです ' 指図:

$ 暑いです

ステップ 4: 新しいファイルを生成する

新しいファイルを生成し、ファイルの内容を直接保存するには、提供されたコマンドを実行します。

$ エコー 'こんにちは' > NewFile.txt

上記のコマンドでは、echo はコンテンツを追加し、「 NewFile.txt ' ファイル:

今、「 ls 」 コマンドを使用して、すべてのファイルを表示し、ファイルが作成されているかどうかを確認します。

$ ls

ステップ 5: ファイルをステージング インデックスに追加する

次に、Git を利用して未追跡ファイルをステージング インデックスに移動します。 追加 ' 指図:

$ git追加 NewFile.txt

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

$ git ステータス

ステップ 6: 生成されたファイルをコミットする

新しく生成されたファイルをコミットして変更を保存するには、次のコマンドを記述します。

$ gitコミット -m 「NewFile がコミットされました」

ステップ 7: ファイルを変更する

ファイルをテキスト エディターで開き、更新します。

$ NewFile.txt を起動

ファイルの内容を変更し、「 Ctrl+S ” キーを押してファイルを保存します。

ステップ 8: ファイルをステージング インデックスに移動する

その後、追跡されていない変更をステージング インデックスに追加します。

$ git追加 NewFile.txt

リポジトリの状態をチェックして、変更がステージング領域に追加されているかどうかを確認します。

$ git ステータス

ステップ 9: 変更されたファイルをコミットする

その後、次のコマンドを使用して Git ローカル リポジトリに変更を追加します。

$ gitコミット -m 「変更されたファイル」

リポジトリ ログを表示して、変更がコミットされているかどうかを確認します。

$ git ログ

ステップ 10: 2 つのコミット間で同じファイルを比較する

次に、以下のコマンドを実行して、2 つのコミット間で同じファイルを比較します。また、これら 2 つのコミットのコミット ID を提供します。

$ git差分 593d249 2b06488

以下の出力は、2 つのコミット間の同じファイルの違いを正常に示しています。ここでは、標識「 ' と ' +++ 」は、新しいコミットと古いコミットを示す出力インジケーターです。 :

または、Git ユーザーは、以下のコマンドに示すように、コミット ID の代わりに HEAD 位置を使用して違いを表示できます。

$ git差分 頭〜 1

2 つのコミット間で同じファイルを区別する方法を説明しました。

結論

2 つのコミット間で同じファイルを比較するには、まず Git ローカル リポジトリに移動します。 「」を使用してファイルの最初のコミットを行います $ git commit -m ' 指図。次に、同じファイルにいくつかの変更を加え、再度コミットしてローカル リポジトリに変更を保存します。その後、「 git diff HEAD~1 HEAD ' 指図。この投稿では、2 つのコミット間でファイルを比較する方法を示しました。