bugfix> git > 投稿

数日間更新していないローカルGitリポジトリがあります。最新のコードに更新して、いくつかの作業を行いたいです。その前に、私が最後に作業してからそのコードベースにどのような変更が加えられたかについておおまかに知りたいと思います。

したがって、私はgit fetchを実行して、後続のすべてのコミットを取得します。次に、追跡しているローカルブランチとリモートブランチのログを表示したいのですが、理想的にはTortoiseGit(または他のGit UI)を使用して、各コミットでファイルの変更を実際に調べて、「ファイルの変更を調べる」ことができますコンソールに一連の差分パッチ構文を吐き出すという意味ではありません。

それ、どうやったら出来るの?

回答 2 件
  • 「Git Fetch」を使用してTortoiseGitでレムトエ変更のフェッチを実行します。

    次に、「ログ」に移動し、「すべてのブランチを表示」をアクティブにします(または、左上の青いラベルをクリックして、表示するブランチを選択します)。次に、ローカルブランチとリモートにプッシュされたコミットを確認できます。

  • 現在Developブランチにいると仮定して、TortoiseGitログビューで左上にあるブランチ名「develop」をクリックします。

    「参照の参照」ダイアログが開きます。そのダイアログの左側の参照ツリーで、ノードrefs/remotes/origin/developを選択し、「OK」をクリックしてダイアログを閉じます。

    ログが更新されてorigin/developブランチが表示されますが、ローカルの開発ブランチはこのリモートブランチを追跡しているため、開発ブランチはこのリモートブランチのコミットの1つを指すタグであり、太字のログとして表示されます「develop」ブランチタグを含むエントリ。その後に、最初のorigin/developブランチタグまでのorigin/developブランチへの後続のすべてのコミットが続きます。

    後続のコミットを参照した後(コミットされていない変更がない場合)、ブランチタグorigin/head、origin/developを含む一番上のコミットを右クリックし、 'merge todevelop'を選択して、追跡ブランチを最新のリモートコミットで更新できます。 '未処理のコミットをローカルの' develop 'ブランチに早送りマージします(実際には、ローカルの' develop 'ブランチタグをorigin/developブランチと同じチェンジセットに移動するだけです)。

あなたの答え