質問

何が最良の方法のログ情報を取得する為の支の時間で分岐から、現在の支店?私の溶液では:

git log $(git merge-base HEAD branch)..branch

ドキュメンテーションに git-diff ることを示し git diff A...B に相当 git diff $(git-merge-base A B) B.一方、ドキュメンテーションに git-rev-解析 ることを示し r1...r2 に定義される r1 r2 --not $(git merge-base --all r1 r2).

なぜられない、ということでしょうか?ご注意 git diff HEAD...branch この負荷をしたいが、対応するブログのコマンドを与えてくれるようにした。

写真とえば、この:

         x---y---z---branch
        /
---a---b---c---d---e---HEAD

思ログを含む犯x、y、z.

  • git diff HEAD...branch 与えることを確
  • しかし、 git log HEAD...branch えx、y、z、c、d、e.
役に立ちましたか?

解決

この改訂リスト A...B がどのよう git-rev-parse を定義します。git-ログから改正を一覧です。 git-diff としてご使用いただけリストの見直し-かつ、情報の変更および定義の A...B 構文の意味が出てくるんですが、それを定義する git-diff manpage.の場合 git-diff なかった明確に定義する A...B, して、その構文が無効とさせていただきます。※ことに注意 git-rev-parse manpageを記述す A...B の範囲を指定する"の項もにこの条項は有効な場合には、訂正の範囲が有効な(つまり時見直しの一覧を希望).

ログ情報を取得するに含までのx、y、z、 git log HEAD..branch (ドットなします。このと同一ではあ git log branch --not HEAD, を開示することで、すべての犯店があります。

他のヒント

git cherry branch [newbranch]

などお問い合しています。 master ます。

私も非常に愛着のもの

git diff --name-status branch [newbranch]

なぜ聞こうとしているのですが、それでも、非常に有用と同じコンテキスト

見たいものリストの送信を設定します。これまでに使用

git log master..branchName 

または

git log master..branchName --oneline

場になっているのでしょうか"branchName"を作成したとして追尾支店の"マスター"がある。

同様に、入の変更を使用でき

git log branchName..master

この答えを掲載: プレビューは、Git push

これらの機能おBashのプロフィール

  • gbout-git支店送信
  • gbin-git支店の着信

利用することができないよう

  • またonの場合にマスター:gbin branch1 <--この だからbranch1と ないマスター
  • またonの場合にマスター:gbout branch1 <--ここまでいったの マスタとのない店舗1

このことはます。

function parse_git_branch {
  git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
}

function gbin {
    echo branch \($1\) has these commits and \($(parse_git_branch)\) does not
    git log ..$1 --no-merges --format='%h | Author:%an | Date:%ad | %s' --date=local
}

function gbout {
    echo branch \($(parse_git_branch)\) has these commits and \($1\) does not
    git log $1.. --no-merges --format='%h | Author:%an | Date:%ad | %s' --date=local
}

同様に複数の回答のようにアレックスVのとNDavisられましたが、いずれもしてなかなか同じです。

している場合は、支店を問

利用:

git diff master...

複合機

  • この超短
  • の実際の変更

更新:

この git diff master, ものを示したもので、代表的な差ではなく、犯としての質問を指定します。

投a-pが見つかのファイルの変化

git log -p master..branch

あのエイリアス:

alias gbc="git branch --no-color | sed -e '/^[^\*]/d' -e 's/* \\(.*\\)/\1/'"

alias gbl='git log -p master..\`gbc\`'

見支店の独自の犯:

gbl

のログの電流支部から分岐オマスター:

git log master...

現在、マスタは、ログの異なる支店で分岐オマスター:

git log ...other-branch

git log --cherry-mark --oneline from_branch...to_branch

(3dots)で示'+'の代わりに'='

git diff <branch_with_changes> <branch_to_compare_to>

有用ならんくだけのコミットメッセージが全体のdiff.場合に支店を見たいの変化および(インスタンス)が見たい何が変わったマスタを使用でき

git diff HEAD master
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top