数日間更新していないローカルGitリポジトリがあります。最新のコードに更新して、いくつかの作業を行いたいです。その前に、私が最後に作業してからそのコードベースにどのような変更が加えられたかについておおまかに知りたいと思います。
したがって、私はgit fetchを実行して、後続のすべてのコミットを取得します。次に、追跡しているローカルブランチとリモートブランチのログを表示したいのですが、理想的にはTortoiseGit(または他のGit UI)を使用して、各コミットでファイルの変更を実際に調べて、「ファイルの変更を調べる」ことができますコンソールに一連の差分パッチ構文を吐き出すという意味ではありません。
それ、どうやったら出来るの?
現在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ブランチと同じチェンジセットに移動するだけです)。
関連記事
- 遡及的にいくつかのタグを追加しましたが、git logABはコミットを示していません
- あるブランチにはアップストリームトラッキングを使用し、他のすべてには「現在の」動作を使用するようにgitに指示する方法は?
- マージされたブランチへのすべてのgitコミットのリストを取得するにはどうすればよいですか?
- git statusには、「N個のコミットによってブランチがよりも進んでいます」と表示されます。 git rebase の後
- ブランチの一部ではないGitコミットはプッシュされますか?
- マージが不可能な場合に、一部のコミットを別のブランチに移動することは可能ですか?
- Gitでは、コードコミットがマスターブランチにマージされた後、リモートブランチを削除し、マスターを再度複製して次のブランチをチェックアウトしますか?
- プルリクエストには他のブランチでのコミットが含まれていますか?
- gitマージ要求のみ機能ブランチコミット
「Git Fetch」を使用してTortoiseGitでレムトエ変更のフェッチを実行します。
次に、「ログ」に移動し、「すべてのブランチを表示」をアクティブにします(または、左上の青いラベルをクリックして、表示するブランチを選択します)。次に、ローカルブランチとリモートにプッシュされたコミットを確認できます。