質問

私はかなり「プッシュ」により、リモートリポジトリに、変更された正確に何を表示する方法を見つけ出すことはできません。 「gitのログ」ショー私のコミットのシリーズが、それらは私のローカルリポジトリで行われ、異なる時間にプッシュされました。私は、それぞれの具体的な「プッシュ」

の一部であったどのコミット知りたいのですが
役に立ちましたか?

解決

実際には、あなたはREFLOGのうち、この情報を釣れます。これは、リモートリポジトリの完全な履歴はありませんが、むしろそれは、リモートリポジトリのブランチのコピーの歴史です。だから、あなたは他の人によってリモートリポジトリに加えられた変更は表示されません。それはかなりありませんが、あなたはおそらくそれを容易にするためのスクリプトを書くことができます。

例えば、

$ git reflog show origin/master
ca4f119 refs/remotes/origin/master@{0}: pull --rebase: fast-forward
d303ece refs/remotes/origin/master@{1}: pull --rebase: fast-forward
ce28c26 refs/remotes/origin/master@{2}: pull --rebase: fast-forward
0f71883 refs/remotes/origin/master@{3}: pull --rebase: fast-forward
8c2f0dd refs/remotes/origin/master@{4}: pull --rebase: fast forward
2958d6c refs/remotes/origin/master@{5}: update by push
6e9558c refs/remotes/origin/master@{6}: pull --rebase: fast-forward
8854b35 refs/remotes/origin/master@{7}: pull --rebase: fast-forward
b96f25d refs/remotes/origin/master@{8}: pull --rebase: fast-forward
efb0ab8 refs/remotes/origin/master@{9}: pull --rebase: fast-forward
71c12ca refs/remotes/origin/master@{10}: pull --rebase: fast-forward
d860e59 refs/remotes/origin/master@{11}: update by push
6342dbb refs/remotes/origin/master@{12}: fetch: fast-forward
...

あなたは私の最も最近のプッシュがorigin/masterから6e9558c2958d6cを進めたことをここで見ることができます。コミットを参照するには、git log 6e9558c..2958d6cを使用することができます。例えば。、

$ git log --abbrev-commit --pretty=oneline 6e9558c..2958d6c
2958d6c Commit Summary 4
5cbe548 Commit Summary 3
13d007c Commit Summary 2
4f19ac3 Commit Summary 1
あなたがリモートリポジトリへの端末のアクセス権を持っている場合は、

、あなたはそれが受信したプッシュをすべて表示するには、その端に似た何かを行うことができます。

他のヒント

Gitはコミットは「プッシュ」操作の一部であったうちを追跡しません。リポジトリはコミットの特定の配列を含む、またはそれはありませんか。それは、コミットが3つのコミットのグループは、ワンプッシュの一部であった、または各1が別々のプッシュで行われたかどうか、そこに着いたどのようにGitには問題ではない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top