2017-07-20 12 views
0

ブランチがブランチされたコミットとそのブランチの現在のヘッドを比較する最も簡単な方法を探しています。明らかに私がどこから分岐したのか分かっていれば、そのコミットとブランチを比較することができます。しかし、最初の共通の親を見つけるのは迷惑です。ブランチを作成してからブランチに加えられたすべての変更を簡単に比較する方法はありますか?ブランチ全体のブランチを作成してからの差分を表示する

関連する問題は、ブランチにマージがあった場合、そのブランチとそのルートを完全に比較することは不可能かもしれないということです。しかし、私が本当にしたいのは、すべてのコミットの結果をそのブランチに直接見ることです(各コミットを1つずつチェックすることは、後で元に戻すことによって混乱する可能性があります)。

+0

これはhttps://stackoverflow.com/q/29810331/2536029と同じです。 – mnagel

+0

https://stackoverflow.com/q/3161204/1256452の回答を考えてみてください特定のコミットに*タグを設定してから、ブランチの先端(「ブランチ上の最新のコミットとして記憶されたソース」)へのタグ付けされたコミット(「ここから記憶されたソース」)。 – torek

+0

[git diff]をポイントまたはブランチの起点からすばやく見つけることはできますか?](https://stackoverflow.com/questions/29810331/is-there-a-quickway-to-git-ポイントからの分岐または分岐起点からの差分) – Kat

答えて

1

まあ、gitはブランチの作成時期を本当に知りません。ブランチが作成されたときの意味をgitに説明する方法は比較的簡単です。 my_branchmasterにコミットから作成された場合

たとえば、あなたがこれはmastermy_branchの間で「合併基本」(共通の祖先)を見つけると、それとの間の差異を表示します

git diff master...my_branch 

を言うことができますmy_branch

関連する問題