2016-03-20 13 views
0

ブランチに対していくつかのコミットを行い、no-ffをマージしてローカルブランチとリモートブランチをマージしました。リストをマージした後に機能を構成するコミット

次に、この機能をどのようにコミットしたかを確認したいと思っています。

しかし

、代わりに私のログの最初の絵が3を示しGitHubのspaghetti commit log

にプル要求を受け入れる前に、チームは彼らの枝をリベースしていないので、それはより多くの本のように見えるこのnice git log

のような見栄えの良いですその機能を構成するものをコミットしますが、2番目の方法では、コミットを探している移動行を追跡しながら、長い間スクロールする必要があります。

2番目のログからその機能を除外する方法はありますか?最初のように見えますか?

+0

P.S>あなたは私がSO – CodeWizard

+0

許:-)ユーザー名と同じユーザー名を持っていますか? SOのユーザ名はCodeWizardです。 – opticyclic

+0

SO = stackOverflow – CodeWizard

答えて

0

次に、この機能をどのようにコミットしたかを確認したいと思っています。

いくつかのオプション:あなたは再びマスターをチェックアウトして、あなたのブランチとそれを比較することができ


git log

git log ^master oauth-signin 
git log master ^oauth-signin 

# add any more flag you like 
git log --decorate --graph --oneline --all 

# Display the difference between range of commits (in this case HEAD and its parent) 
git log HEAD^..HEAD --oneline --stat --graph --decorate 

git merge-base

merge-baseを使ってブランチの違いを教えてください。

git merge-base2コミットの間で最良の共通の祖先(s)は3ウェイマージに使用することを見つけました。

共通の祖先の1つがより良いより後者が前者の祖先である場合、別の共通の祖先よりも良いです。より良い共通祖先を持たない共通の祖先は、最もよく共通の祖先、すなわちマージベースです。 1組のコミットに対して複数のマージベースが存在する可能性があることに注意してください。


その他のオプション:

git diff HEAD...<SHA-1> 
git show HEAD...<SHA-1> 

# on git version > 2.6 
git log --cc 
+0

上記のように、ブランチは削除されています。私はマスターの歴史だけを見ています。これはどのように役立ちますか? – opticyclic

+0

いつでももう一度それらをチェックアウトし、内容を比較することができます。ここにそれをする方法はありますか? http://stackoverflow.com/questions/34519665/how-to-move-head-back-to-a-previous-location/34519716#34519716 – CodeWizard

関連する問題