Les réponses en question auxquelles vous vous êtes lié concernent toutes la configuration de git afin que vous puissiez entrer des git push
commandes très courtes et leur demander de faire ce que vous voulez. Ce qui est génial, si vous savez ce que vous voulez et comment épeler cela dans Git-Ese, mais vous êtes nouveau dans git! :-)
Dans votre cas, la réponse de Petr Mensik est la (enfin, "a") bonne. Voici pourquoi:
La commande prend racine dans votre fichier pour trouver le nom "distant" (par exemple, ). Le fichier de configuration répertorie:git push remote
.git/config
origin
- où (au niveau de l'URL) cette télécommande "vit" (par exemple, )
ssh://hostname/path
- où vont les poussées, si différentes
- ce qui est poussé, si vous n'avez pas dit quelle (s) branche (s) pousser
- ce qui est récupéré lorsque vous courez
git fetch remote
Lorsque vous avez cloné le dépôt pour la première fois - quand c'était le cas - git a défini des valeurs par défaut pour certains d'entre eux. L'URL est celle à partir de laquelle vous avez cloné et le reste, s'il est défini ou non, sont tous des paramètres par défaut "raisonnables" ... ou, hmm, sont- ils?
Le problème avec ces derniers est que les gens ont changé d'avis, au fil du temps, quant à ce qui est «raisonnable». Alors maintenant (en fonction de votre version de git et du fait que vous ayez configuré les choses en détail), git peut afficher de nombreux avertissements sur les changements par défaut dans le futur. Ajouter le nom de la "branche à pousser" - amd_qlp_tester
- (1) la ferme, et (2) pousse juste cette branche.
Si vous voulez pousser plus facilement, vous pouvez le faire avec:
git push origin
ou même:
git push
mais si cela fait ce que vous voulez, cela dépend si vous êtes d'accord avec les «premiers auteurs git» que les valeurs par défaut d'origine sont raisonnables, ou les «auteurs git ultérieurs» que les valeurs par défaut d'origine ne sont pas raisonnables. Ainsi, lorsque vous voulez faire toutes les tâches de configuration (éventuellement), voyez la question (et les réponses) auxquelles vous vous êtes lié.
En ce qui concerne le nom origin/amd_qlp_tester
en premier lieu: c'est en fait une entité locale (un nom conservé dans votre dépôt), même si cela s'appelle une "branche distante". C'est la meilleure estimation de git à "où amd_qlp_tester
est là-bas". Git le met à jour quand il le peut .
origin amd_qlp_testser
et nonorigin/amd_qlp_tester