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:
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?
3 Réponses :
J'ai découvert que cela s'appelle re-basing.
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)
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