La domanda è semplice: è refs/heads/master
la stessa cosa di refs/remotes/origin/master
? Se non è in alcuni casi, come posso sapere quando non lo è e che cos'è allora?"refs/heads/master" è uguale a "ref/remotes/origin/master" in Git?
risposta
Sono due diversi nomi simbolici che possono indicare cose diverse. refs/heads/master
è un ramo nella tua copia di lavoro denominata master
. Spesso si tratta di un ramo di monitoraggio di refs/remotes/origin/master
perché origin
è il nome predefinito per il telecomando creato da git clone
e il suo ramo primario viene in genere denominato anche master
.
È possibile vedere la differenza tra loro con git rev-list refs/heads/master..refs/remotes/origin/master
che saranno vuoti se sono uguali e altrimenti verranno elencati i commit tra di loro.
La differenza principale da comprendere è che le diramazioni sotto lo refs/heads/
sono succursali che, quando ne è stato estratto, è possibile procedere creando nuovi commit. Quelli sotto refs/remotes/
, tuttavia, sono i cosiddetti "rami di tracciamento remoto": questi riferimenti puntano solo al commit che un repository remoto era l'ultima volta che hai fatto un git fetch <name-of-remote>
o un successo git push
al ramo corrispondente in quel repository remoto . (Ho scritto un post sul blog che parla di questa differenza a una certa lunghezza here.)
- 1. php non è uguale a non è uguale, uguale a
- 2. Java è uguale a una classe. == uguale a .equals
- 3. Dp è uguale a dip?
- 4. Corba è uguale a SOA?
- 5. == rispetto è uguale a C#
- 6. Java è uguale a() ordinare
- 7. È GMT uguale a UTC?
- 8. $ PROGRAM_NAME è uguale a $ 0 in ruby?
- 9. è Object.getPrototypeOf() uguale a Object.constructor.prototype in Javascript?
- 10. È "a +++ i" uguale a "(a ++) + i" in C
- 11. È R.layout.listview è uguale a R.id.listview
- 12. In JavaScript è = uguale ==
- 13. Excel VBA è uguale a VB.NET
- 14. java.lang.Math.PI è uguale a M_PI di GCC?
- 15. sql è esattamente uguale a, c'è qualcosa?
- 16. Maiuscole/minuscole è uguale a Hibernate Criteri
- 17. Scala: Fa == l'impostazione predefinita è uguale a?
- 18. UINT_MAX + 1 è uguale a cosa?
- 19. Dottrina findBy 'non è uguale a'
- 20. Quicksort - motivo è uguale a controlli
- 21. Perché! == "" non è uguale a! == null
- 22. IsBusy di BackgroundWorker è uguale a "IsAlive"?
- 23. 'yield self' è uguale a instance_eval?
- 24. Perché FLT_MIN è uguale a zero?
- 25. Il tempo costante è uguale a
- 26. Perché double.class non è uguale a java.lang.Double.class?
- 27. document.getElementById (''). Src == ??? (È uguale a fallire)
- 28. "ext self" è uguale a "module_function"?
- 29. È php deg2rad() uguale a mysql radians()
- 30. AppendHeader è esattamente uguale a AddHeader?
Qualcuno mi corregge se ho torto, ma non si dovrebbe avere un 'refs/origine/master'. Dovrebbe essere 'refs/remotes/origin/master'. – meagar