Je suis apparemment horrible à utiliser git, malgré mes meilleures tentatives pour le comprendre.
De kernel.org pour git push
:
-u
- en amont
Pour chaque branche qui est à jour ou poussée avec succès, ajoutez une référence en amont (suivi), utilisée par git-pull (1) sans argument et d'autres commandes. Pour plus d'informations, voir
branch.<name>.merge
dans git-config (1).
Voici branch.<name>.merge
de git config
:
branch.<name>.merge
Définit, conjointement avec
branch.<name>.remote
, la branche amont pour la branche donnée. Il indique à git fetch / git pull quelle branche fusionner et peut également affecter git push (voir push.default). Lorsqu'il est en branche<name>
, il indique à git fetch la spécification par défaut à marquer pour la fusion dans FETCH_HEAD. La valeur est gérée comme la partie distante d'une spécification de référence et doit correspondre à une référence extraite de la distance donnée par"branch.<name>.remote"
. Les informations de fusion sont utilisées par git pull (qui appelle d'abord git fetch) pour rechercher la branche par défaut pour la fusion. Sans cette option, git pull utilise par défaut la fusion de la première refspec récupérée. Spécifiez plusieurs valeurs pour obtenir une fusion de poulpe. Si vous souhaitez configurer git pull pour qu'il fusionne<name>
avec une autre branche du référentiel local, vous pouvez pointerbranch.<name>.merge
jusqu'à la branche souhaitée et utilisez le réglage spécial. (une période) pourbranch.<name>.remote
.
J'ai réussi à configurer un référentiel distant avec github, et j'ai réussi à pousser mon premier commit avec:
git push -u origin master
Ensuite, j'ai involontairement réussi à pousser mon deuxième commit vers mon référentiel distant en utilisant:
git commit -m '[...]'
Cependant, pensant à tort que je devrais repousser vers origin
de master
, j'ai couru:
# note: no -u
git push origin master
Qu'est-ce que cela a fait? Cela ne semblait avoir aucun effet. Ai-je "défait" git push -u origin master
?
I'm apparently terrible at using git, despite my best attempts to understand it.
- Je n'ai jamais vu quelqu'un me recréer aussi bien.