0

@ZelluX answerに従って、HEAD ではない指定されたコミット (fe4e3fc) を変更する方法を学ぼうとしています。ただし、次のエラーが発生しました

$ git log --oneline
b18762f Added Hey Hey
aa9c57d Put Hey in test
fe4e3fc Initial Test
$ git rebase --interactive fe4e3fc^
fatal: Needed a single revision
invalid upstream fe4e3fc^
$

^彼の答えにハッシュの後にあることに気付きました。HEAD ではないコミットを編集する方法を理解するのに役立つ支援をいただければ幸いです。前もって感謝します。

4

1 に答える 1

1

この^文字は、「この参照/ハッシュでコミットの最初の親を見つける」ことを意味します。したがって、fe4e3fc^「ハッシュでコミットの親を見つける」ことを意味しますfe4e3fc。これはリポジトリの最初のコミットであるため、その前にコミットがないため、これは当然不可能です。

また、知っておく価値のある~文字は、コミットの親 (または祖父母など) を指定するために同様に使用されます。方法と作業の詳細については、この質問を参照してください。この場合、同じコミット を使用して参照することができます。これは、 から 2 つの「世代」が遡るためです。^~HEAD~2fe4e3fcHEAD

何らかの方法で初期コミットを変更することが目標の場合は、この質問を参照してください。

于 2013-09-01T22:27:07.737 に答える