git pull fusionne automatiquement
J'ai un master
branche. et un feature_swap
branche. Je veux continuer à travailler sur ces deux branches en parallèle. J'ai fait quelques modification sur master
et puis validées. J'ai voulu appliquer certains changements de l'algorithme de master
à feature_swap
de la branche et de voir comment cela fonctionne. Donc je n'ai
git pull origin feature_swap
et reçu ce message
* branch feature_swap -> FETCH_HEAD
Auto-merging collator.h
Merge made by recursive.
Je ne veux pas fusionner. je veux simplement mettre quelques changements que j'ai appliqué sur le maître de feature_swap (peut-être par le copier-coller). et Si cela correspond à mon attente, je vais en faire un autre commit de la branche, avec ces modifications. que j'ai encore envie paralally.
J'ai peur, je'vent fait un git push
encore. Je peux voir Merge branch 'feature_swap'
dans git log
. Ce que je dois faire maintenant pour restaurer l'état ?
OriginalL'auteur Dipro Sen | 2012-09-28
Vous devez vous connecter pour publier un commentaire.
Compte tenu de la définition de
git pull
estgit fetch && git merge
, la fusion n'est pas inattendu.Vous pourriez faire
git rebase master
au lieu de cela, réappliquez les engage dansmaster
surfeature_swap
. Combiné aveccherry-pick
vous pouvez spécifier les commits que vous voulez.À
fetch
à partir de la télécommande, il suffit d'utilisergit fetch
qui va télécharger les commits de la distance, mais ne pas les appliquer.Jusqu'à ce que vous ne une
git push
, rien ne sera visible à l'extérieur de votre référentiel, jamais. Vous êtes libre de les utiliserrebase
pour modifier la structure de vos commits, et seulement quand vous poussez, il sera visible.aussi
rebase master
ditCurrent branch master is up to date.
Vous avez besoin d'être dans la branche que vous souhaitez rebase.
donc je n'ai
git rebase feature_swap
et maintenant, je ne vois pas ce que " auto fusion dansgit log
OriginalL'auteur Femaref