La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué significa refspec en git?

¿Qué significa refspec en git?

Debería ser la abreviatura de especificación de cita, que literalmente significa cita específica. En realidad, es un formato y git obtiene datos bajo diferentes referencias al juzgar este formato.

Puede consultar:/book/zh/ch9-5.html.

"

El formato de Refspec es un signo + opcional, seguido de

De forma predeterminada, el comando git remote add generará automáticamente refspec y Git El lado remoto obtendrá todas las referencias en refs/heads/ y las escribirá en las referencias/remotes/origin/ locales. Entonces, si el lado remoto tiene una rama maestra, puede acceder a su historial localmente a través de:

$ git log source/master

$ git log remoto/origin/master

$ git log reference/remote/origin/master

Todos son equivalentes , porque Git los extiende a refs/remotes/origin/master

Si desea que Git busque solo la rama maestra remota a la vez, en lugar de todas las ramas remotas, puede modificar la línea de búsqueda, como se muestra a continuación:

fetch =+refs/heads/master:refs/remotes/origin/master

.