作業コピーを更新するのgit reset
に対し、インデックスを更新することを理解しています。git checkout
私が理解できないのは、git reset
参照とパスの引数を受け入れる必要があるユースケースですか? この場合、私はいつも使いたいと思いgit checkout
ますか?
これは、人々がなぜできないのかと尋ねるたびに出てきますgit reset some-ref --hard -- some/path/to/file
。本当の問題は、私たちが持っているのになぜgit reset
受け入れるのかということです。git reset some-ref -- some/path/to/file
git checkout
誰かに2つの違いを教えるまで、これについて考えたことはありませんでした.