私は、次の別名があります。394個のgitコミットがプリフェッチされているとHEAD〜394が機能しないのはなぜですか?
unpushed== !GIT_CURRENT_BRANCH=$(git name-rev --name-only HEAD) &&
git log origin/$GIT_CURRENT_BRANCH..$GIT_CURRENT_BRANCH --oneline
私は|wc -l
でこれを実行すると、それは私が394回のunpushedコミットを持っていることを私に告げます。 私はgit diff somecommitid HEAD~394
を実行するためにこの番号を使用します。 これは、次のエラーで失敗します。不思議な
fatal: ambiguous argument 'HEAD~394': unknown revision or path not in the working tree.
、それは右の別のクローンで数358まで、私はgit show
はHEAD〜411まで仕事して、失敗を含め478のコミット、およびgitのコマンドを持って動作します。すべての手がかりは? Debian Linuxでgit 1.7.5.2を使用しています。
私はあなたをフォローしていません。あなたはフォローしていません。私の未処理のcomandは、現在のブランチを使用してコミットの数を取得しています。 git diffまたはgit showコマンドでorigin/$ GIT_CURRENT_BRANCHをどのように使用しますか? – user561638
また、私はプッシュされていないコミットを見ています。 – user561638
もう1つのデータ。 git unpushedコマンドでリストアップされた最後のバージョンのgit show sha1を実行することができます。そのため、私のクローンでアクセスできます。 – user561638