私はgitが初めてです。を使用して新しいファイルを追加したらgit add、実行git commitしてからgit push.
先日、これを行ったところ、すべてのファイルがチェックインされていないことに驚いたので、次の質問をしたいと思います。
一度git commitチェックインしたら、チェックインする前に何がチェックインされるのかを正確に知るにはどうすればよいgit pushでしょうか? プロジェクトは git にプッシュされるため、プロジェクトのコピーを作成できますか?
私はgitが初めてです。を使用して新しいファイルを追加したらgit add、実行git commitしてからgit push.
先日、これを行ったところ、すべてのファイルがチェックインされていないことに驚いたので、次の質問をしたいと思います。
一度git commitチェックインしたら、チェックインする前に何がチェックインされるのかを正確に知るにはどうすればよいgit pushでしょうか? プロジェクトは git にプッシュされるため、プロジェクトのコピーを作成できますか?
git show
最後のコミットのコミットの詳細が表示されます。
複数のコミットがあった場合は、使用することもできます
git diff origin/master
リモートに名前が付けられorigin、プッシュ先のブランチがmaster.
いくつかの方法がありますが、最も簡単なのは を使用することgit log --statです。変更されたファイルの概要が表示されます。
$ git log -2 --stat
commit 85318f521f6c0b9843d6da12abf67f2de7608431
Author: Junio C Hamano <gitster@pobox.com>
Date: Wed Jun 26 15:10:17 2013 -0700
Update draft release notes to 1.8.4
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/RelNotes/1.8.4.txt | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit ad76feb55eb7645661421e213796129efcbb7d56
Merge: 12dd2f6 212eb96
Author: Junio C Hamano <gitster@pobox.com>
Date: Wed Jun 26 15:08:09 2013 -0700
Merge branch 'tr/maint-apply-non-git-patch-parsefix'
Fix for the codepath to parse patches that add new files, generated
by programs other than Git. THis is an old breakage in v1.7.11 and
will need to be merged down to the maintanance tracks.
* tr/maint-apply-non-git-patch-parsefix:
apply: carefully strdup a possibly-NULL name
これは git リポジトリの例です。注: マージ コミットは、デフォルトでは何も表示されません。それらの統計を表示したい場合は、--ccオプションを渡す必要があります (「コンパクトな組み合わせ」を表します)。
$ git log -2 --stat --cc
commit 85318f521f6c0b9843d6da12abf67f2de7608431
Author: Junio C Hamano <gitster@pobox.com>
Date: Wed Jun 26 15:10:17 2013 -0700
Update draft release notes to 1.8.4
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/RelNotes/1.8.4.txt | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit ad76feb55eb7645661421e213796129efcbb7d56
Merge: 12dd2f6 212eb96
Author: Junio C Hamano <gitster@pobox.com>
Date: Wed Jun 26 15:08:09 2013 -0700
Merge branch 'tr/maint-apply-non-git-patch-parsefix'
Fix for the codepath to parse patches that add new files, generated
by programs other than Git. THis is an old breakage in v1.7.11 and
will need to be merged down to the maintanance tracks.
* tr/maint-apply-non-git-patch-parsefix:
apply: carefully strdup a possibly-NULL name
builtin/apply.c | 2 +-
t/t4111-apply-subdir.sh | 14 ++++++++++++++
2 files changed, 15 insertions(+), 1 deletion(-)
変更された実際のコンテンツを確認するには、-pオプション onを使用するgit logか、コミットを直接確認しgit show COMMIT_IDます。私は後者の方が好きです。 オプションもgit show承ります。--stat
起動gitkまたはその他の視覚的な履歴ブラウザー: ブランチとオリジン、コミットの差分を表示し、事後レビューを行うための他のすべてのツールを提供します。