2017-07-27 2 views

Répondre

1

d'abord assurer vos deux branches sont plus récentes:

git pull origin develop 

Repassez à fix branche

git checkout fix 
git pull origin fix 

branche Rebase fix sur develop

git rebase develop 
git push 

Retour à develop branche et fusionner fix en elle

git checkout develop 
git merge --no-ff fix 

git push 
0

Les deux stratégies générales ici serait la fusion et rebasage. Si vous voulez fusionnerdevelop en fix alors vous pouvez essayer les suivantes:

git fetch origin 
git checkout fix 
git merge origin/develop 
git push origin fix 

Si vous voulez changer la base, les étapes sont un peu plus compliquées:

git fetch origin 
git checkout fix 
git rebase origin/develop 
git push --force origin fix 

Note dans la dernière étape ci-dessus nous devons faire une poussée de force (git push --force) parce que rebasant fix sur developréécrit l'histoire de la branche fix, telle qui a un nouveau base.

Lequel de ces deux méthodes que vous choisissez dépend de plusieurs choses. Les débutants dans Git sont souvent attirés par la fusion, car il leur est familier avec d'autres outils VCS et est conceptuellement simple. D'un autre côté, le rebasage est un peu plus complexe, mais a l'avantage de préserver généralement l'historique d'une branche Git.

+0

Je pense qu'il veut fusionner le correctif pour développer? –