2017-06-26 3 views
1

Disons que je veux travailler sur une branche, donc un créer un:Poussez les changements à une branche sans fusionner?

git branch <name_branch>

je travaille là-dessus git checkout name_branch

je valider les modifications:

$ git add . 
$ git commit -m "adding a change from the feature branch" 

Mais J'ai encore du travail à faire sur la branche, donc je ne veux pas encore la fusionner, mais je dois la mettre en ligne, est-ce que ça va faire l'affaire? ou devrais-je fusionner avec la branche master après chaque commit et ensuite pousser les changements comme recommandé dans le workflow de base?

Répondre

1

je ne voudrais pas fusionner pour maître juste pour sauver mon travail en cours - maître doit toujours être propre. Avec Git, les branches (locales et distantes) sont bon marché. Si vous voulez sauvegarder votre branche locale à la télécommande, il suffit de cela (en supposant que votre télécommande est nommée « origine » et vous avez <branch_name> vérifié):

git push -u origin <branch_name>

3

Si c'est vraiment une nouvelle branche comme vous l'avez dit ci-dessus, il ne sera pas se fondre dans maître.

Le dépôt distant devrait créer sa propre nouvelle branche avec les changements où vous pouvez fusionner les branches plus tard.