同僚がマスターからローカルブランチ('branchA')を作成し、いくつかの作業を行い、それをプッシュし、マスターにマージし、さらにいくつかの作業を行い、再度プッシュしました。同時に、他の同僚が他のブランチに取り組んでおり、それらをマスターにマージしています。
次に、branchAをプルして確認する必要があります。だから私はやったしgit pull
、git checkout -b branchA origin/branchA
それは大丈夫です。ただし、すべてのコマンド(git diff / log / show)は、リポジトリ内のすべてのブランチで行われたコミットを表示します。
branchAに対して行われたすべてのコミットと、それが作成されたマスターのバージョンとの差分を表示するにはどうすればよいですか?
またgit diff
、マスターの現在のHEADに対してbranchAを実行するにはどうすればよいですか?ただし、branchA内で変更されたファイルのみを表示できますか?