1
votes

Opération unique pour obtenir les dernières informations sur la branche principale et fusionner avec ma branche de fonctionnalités?

La plupart du temps, je veux juste m'assurer d'avoir fusionné le dernier code avant de commencer à coder pour la journée. Les étapes comprennent généralement:

  1. Cacher et annuler mes modifications sur ma branche de développement / fonctionnalité actuelle
  2. Découvrez la branche principale
  3. Obtenez le dernier code sur le maître
  4. Revenir dans ma succursale
  5. Fusionner du maître vers ma branche

Je fais cela avant de coder quotidiennement pour éviter les conflits lorsque je devrai finalement fusionner pour maîtriser. Existe-t-il une simple opération à un bouton pour que je puisse gagner du temps?


0 commentaires

3 Réponses :


0
votes

J'ai découvert que cela s'appelle re-basing.


1 commentaires

Définissez l'option rebase.autoSquash sur true et vous vous retrouvez avec juste la commande git fetch & git rebase origin / master pour faire tout cela. . (et vous pouvez créer un alias pour cela)



0
votes

Depuis votre branche de fonctionnalités:

git config --global alias.up '!git stash && git fetch && git merge origin/master && git stash pop'

# then each time you need it, from your feature branch :

git up

Ou plus facilement avec un alias:

git stash
git fetch
git merge origin/master
git stash pop


0 commentaires

0
votes

Très simple. Comprenez git rebase. URL


0 commentaires