84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
网易云课堂上的一个问题,事实上 使用 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
を実行して、ファイル (名前付きブランチ) が操作されていることを確認できます。 🎜