NetEase Cloud Classroom の問題。実際には、git checkout <filename> を使用しても問題ありません。それで、それは正確に何に使われるのでしょうか?ずっと探しているのですがどれが正解なのか分かりません 詳しい人に聞いてください〜
走同样的路,发现不同的人生
たとえば、master という名前のファイルがある場合、
はエスケープに使用されます。 リーリー
実際にマスターファイルを取得するのはこれだけです
-- は、「とにかく、その後の引数をファイル名 (ファイル名) として扱います」を表します。これは、一般的な Unix 規則 (git のみではありません) であり、次のようなものです。 -- 代表“ 无论如何,将其之后的 argument 视为一个文件名(filename)”这是 Unix 通用惯例(而非 git 仅有),如:
--
rm -f # 不造成任何影响 rm -- -f # 删除一个名为 "-f" 的文件
如果你要操作的文件名前带有 -,就可以执行 git checkout -- -file如果你要操作的文件名恰好也属于一个分支名,就可以执行 git checkout -- branch リーリー
-
git checkout -- -file
git checkout -- branch
git checkout --branch
たとえば、master という名前のファイルがある場合、
はエスケープに使用されます。 リーリー
明らかにマスターブランチのコードのみをプルしますが、これは実行時に必要なものと一致しません。 リーリー実際にマスターファイルを取得するのはこれだけです
--
は、「とにかく、その後の引数をファイル名 (ファイル名) として扱います」を表します。これは、一般的な Unix 規則 (git のみではありません) であり、次のようなものです。
--
代表“ 无论如何,将其之后的 argument 视为一个文件名(filename)”这是 Unix 通用惯例(而非 git 仅有),如:
如果你要操作的文件名前带有
操作したいファイル名の前に-
,就可以执行git checkout -- -file
如果你要操作的文件名恰好也属于一个分支名,就可以执行
git checkout -- branch
リーリー-
が付いている場合は、git checkout -- -file
を実行できます操作したいファイル名もそうなっている場合ブランチ名に属する場合は、
git checkout --branch
を実行して、ファイル (名前付きブランチ) が操作されていることを確認できます。 🎜