Aparentemente soy terrible al usar git, a pesar de mis mejores intentos de entenderlo.
De kernel.org para git push
:
-u
--set-upstream
Para cada rama que esté actualizada o que se haya enviado correctamente, agregue una referencia ascendente (seguimiento), utilizada por git-pull (1) sin argumentos y otros comandos. Para obtener más información, consulte
branch.<name>.merge
en git-config (1).
Aquí viene branch.<name>.merge
de git config
:
branch.<name>.merge
Define, junto con
branch.<name>.remote
, la rama ascendente para la rama dada. Le dice a git fetch / git pull qué rama fusionar y también puede afectar a git push (ver push.default). Cuando está en la rama<name>
, le dice a git fetch que la especificación de referencia predeterminada se marque para fusionarse en FETCH_HEAD. El valor se maneja como la parte remota de una especificación de referencia y debe coincidir con una referencia que se obtiene del control remoto proporcionado por"branch.<name>.remote"
. La información de fusión es utilizada por git pull (que al principio llama a git fetch) para buscar la rama predeterminada para la fusión. Sin esta opción, los valores predeterminados de git pull para fusionar la primera refspec obtenida. Especifique múltiples valores para obtener una fusión de pulpo. Si desea configurar git pull para que se fusione con<name>
otra rama en el repositorio local, puede apuntarbranch.<name>.merge
a la rama deseada, y use la configuración especial. (un punto) parabranch.<name>.remote
.
Configuré con éxito un repositorio remoto con github, y empujé con éxito mi primer compromiso con:
git push -u origin master
Luego, sin saberlo, empujé con éxito mi segundo commit a mi repositorio remoto usando:
git commit -m '[...]'
Sin embargo, pensando erróneamente que tendría que empujar de nuevo a origin
partir master
, me encontré:
# note: no -u
git push origin master
¿Qué hizo eso? No parecía tener ningún efecto en absoluto. ¿"Deshacer" git push -u origin master
?
I'm apparently terrible at using git, despite my best attempts to understand it.
- Nunca tuve a alguien que me recreara tan bien.