1

私はgitが初めてです。を使用して新しいファイルを追加したらgit add、実行git commitしてからgit push.

先日、これを行ったところ、すべてのファイルがチェックインされていないことに驚いたので、次の質問をしたいと思います。

一度git commitチェックインしたら、チェックインする前に何がチェックインされるのかを正確に知るにはどうすればよいgit pushでしょうか? プロジェクトは git にプッシュされるため、プロジェクトのコピーを作成できますか?

4

6 に答える 6

3
git show

最後のコミットのコミットの詳細が表示されます。

複数のコミットがあった場合は、使用することもできます

git diff origin/master

リモートに名前が付けられorigin、プッシュ先のブランチがmaster.

于 2013-06-27T15:41:45.693 に答える
0

いくつかの方法がありますが、最も簡単なのは を使用すること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

于 2013-06-27T15:47:39.277 に答える
0

起動gitkまたはその他の視覚的な履歴ブラウザー: ブランチとオリジン、コミットの差分を表示し、事後レビューを行うための他のすべてのツールを提供します。

于 2013-06-27T16:25:09.057 に答える