Désolé si cette question a déjà été posée.Configurer une branche locale pour pousser vers une branche spécifique
Am clonage à partir d'un repo nommé "git_lab" qui a une branche nommée "test" Lors du clonage i utilise "-b myname_test" pour créer une branche locale nommée "myname_test" et clone local est nommé "myname_git_lab"
Quand je fais "git pull", il récupère automatiquement et fusionne les changements de "test" à "myname_test", mais pour git push, je dois spécifier le nom de la repo et de la branche.
$> git remote show git_lab
branche locale configurée pour 'git pull': myname_test fusionne avec le test à distance
est-il un moyen où je peux configurer « branche locale configurée pour 'git push' "de sorte que je n'ai pas besoin de spécifier le nom de branche et de repo?
"git config push.default tracking" travaillé .... merci une tonne, juste curieux de savoir .... pourquoi avons-nous besoin de spécifier ce paramètre de configuration, je pensais que lorsque nous clonons en utilisant l'option -b tout est réglé. (branch.master.remote et branch.master.merge a été défini après le clone automatiquement) –
@Senthil: Ces réglages sont en effet faits automatiquement, mais le comportement par défaut de push est de pousser * les branches * correspondantes, pas de suivre les branches. Les réglages n'ont donc d'effet que sur l'extraction/la traction, pas sur la poussée. Voir push.default dans la [git config manpage] (http://www.kernel.org/pub/software/scm/git/docs/git-config.html). – Cascabel
qu'en est-il de la branche git --set-upstream? –