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