La pregunta es simple: ¿es refs/heads/master
lo mismo que refs/remotes/origin/master
? Si no es así en algunos casos, ¿cómo puedo saber cuándo no lo está y qué es entonces?¿Es "refs/heads/master" lo mismo que "refs/remotes/origin/master" en Git?
Respuesta
Son dos nombres simbólicos diferentes que pueden señalar cosas diferentes. refs/heads/master
es una rama en su copia de trabajo llamada master
. Con frecuencia, se trata de una rama de seguimiento de refs/remotes/origin/master
porque origin
es el nombre predeterminado para el control remoto creado por git clone
y su rama principal generalmente también se llama master
.
Puede ver la diferencia entre ellos con git rev-list refs/heads/master..refs/remotes/origin/master
, que estará vacío si son iguales y enumerará las confirmaciones entre ellos.
La diferencia clave para entender es que las ramas bajo refs/heads/
son ramas que, cuando tiene una desprotegida, puede avanzar creando nuevas confirmaciones. Los cuales son menores refs/remotes/
, sin embargo, son los llamados "ramas de seguimiento a distancia" - estas referencias, simplemente, apuntar a la confirmación de que un repositorio remoto estaba en la última vez que hizo un git fetch <name-of-remote>
, o una exitosa git push
a la rama correspondiente en ese repositorio remoto . (Escribí un blog que habla de esta diferencia con cierta extensión here.)
- 1. es `hg forget` lo mismo que` git rm --cached`?
- 2. ¿Es '<? =' Lo mismo que 'eco'?
- 3. ¿Es dp lo mismo que dip?
- 4. YARD no es lo mismo que RDoc?
- 5. ¿DbContext es lo mismo que DataContext?
- 6. ¿Corba es lo mismo que SOA?
- 7. ¿Es LinqToSQL lo mismo que Linq?
- 8. puntero NULL es lo mismo que desasignarlo?
- 9. ¿Es 'yield self' lo mismo que instance_eval?
- 10. ¿Es "extend self" lo mismo que "module_function"?
- 11. ¿Es AppendHeader exactamente lo mismo que AddHeader?
- 12. ¿No es 00.0 lo mismo que 0.0?
- 13. ¿Currying es lo mismo que sobrecargar?
- 14. es si (variable) lo mismo que si en Objective-C
- 15. Encoding.Default no es lo mismo que ninguna codificación en File.ReadAllText?
- 16. ¿Es el mango lo mismo que un puntero inteligente?
- 17. JPA: es @PrimaryKeyJoinColumn (...) lo mismo que @JoinColumn (..., insertable =?, Updatable =?)?
- 18. ¿Es PHP para Windows lo mismo que Linux, Mac, etc.?
- 19. es SSIS inserción masiva lo mismo que una inserción masiva
- 20. ¿Es "2D fft" lo mismo que dos 1D fft?
- 21. es StringComparison.Ordinal lo mismo que InvariantCulture para probar la igualdad?
- 22. ¿Calloc (4, 6) es lo mismo que calloc (6, 4)?
- 23. ¿Es OpenJDK JVM lo mismo que Oracle Java SE JVM?
- 24. ¿Es com.sun.org.apache lo mismo que el paquete org.apache?
- 25. ¿Es Java 1.6 lo mismo que JDK 6?
- 26. ¿Es la palabra clave 'Is' VB.NET lo mismo que Object.ReferenceEquals?
- 27. ¿Es int lo mismo que unsigned o signed?
- 28. ¿Es ReferenceEquals (null, obj) lo mismo que null == obj?
- 29. ¿Window.location() es lo mismo que una solicitud GET?
- 30. lo que es "$$" en PHP
alguien me corrija si me equivoco, pero no debería tener un 'árbitros/origen/master '. Debería ser 'refs/remotes/origin/master'. – meagar