質問
何が最良の方法のログ情報を取得する為の支の時間で分岐から、現在の支店?私の溶液では:
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