"Git checkout - filename" vs "git checkout nomefile"


0

So che sono destinato a usare git checkout -- filename per ripristinare le modifiche apportate a un file specifico. Ma uno dei miei colleghi ha appena ignorato i trattini e ha finito di digitare git checkout filename, risultando efficacemente nella stessa azione.

È qualcosa di specifico o sono semplicemente ignorante di un meccanismo di base?

Risposte:


1

Dal Documentazione Git :

git checkout [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] <paths>…​

Il -- è usato per separare i percorsi dalle opzioni. Ne hai bisogno poiché alcune opzioni hanno parametri opzionali, quindi se non hai incluso il -- il comando può provare a interpretare un percorso come parametro di opzione. Come puoi vedere dai documenti, il -- è facoltativo quando non è effettivamente necessario separare le opzioni dai percorsi.


aha, grazie. Ho completamente trascurato questo.
thoroc
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.