愚かな方法は次のとおりです。コミットのしくみを表示するには?私が知っている
git diff commit-number1 commit-number2
任意のより良い方法はありますか?
私はcommit1そのものを知りたいと思っています。パラメータとしてcommit2を追加したくありません。
愚かな方法は次のとおりです。コミットのしくみを表示するには?私が知っている
git diff commit-number1 commit-number2
任意のより良い方法はありますか?
私はcommit1そのものを知りたいと思っています。パラメータとしてcommit2を追加したくありません。
git show <commit-id>
これは私が知っている1つの方法です。 git
では、常にそれを行う方法は複数あるようです。
git log -p commit1 commit2
$ git log -p
は何が必要でしょうか?
さらに詳しい例については、Gitコミュニティブックのchapter on Git Logを参照してください。 (または、the documentationを見てください。)
更新:他人(JakubとBombe)がすでに指摘したように:上記の作品が、git showは実際のために頼まれた正確に何を意図しているコマンドです。
git show <commit>
を表示:
それぞれのために導入さの違いが logが範囲内にコミットコミット表示するにはgit show <commit> --stat
:
git log -p <commit1> <commit2>
<commit>
は何?各コミットには、<commit>
というユニークなIDがあります。一意のIDはSHA-1ハッシュです。格納するコンテンツのチェックサムとヘッダーを加えたものです。 #TMI
あなた<commit>
がわからない場合:
git log
view the commit history
にあなたが気にコミットして下さい。
ありがとう - 'git show
私はここにすべてのうち最高である「--stat Gitのショー」、あなたはあなたのものの全体の束を与えることなく追加および変更でしたどのようなファイルが、あなたのコミットの概要を与えることが判明特にたくさんのファイルを変更した場合は特にそうです。
"git show"は正しい解決策ですが、 "git diff ^!"コミットとその(最初の)親との差分を取得します。詳細は、man git-rev-parse(1)を参照してください。 –