C'est un nouveau pour moi. Je suis un utilisateur assez expérimenté de git, et je viens d'ajouter une télécommande à un dépôt qui a été importé du mien, de récupérer les mises à jour, puis de tenter de les fusionner:
$ git merge HEAD f6ff240dbf47234249a68b34c8a98bb11237aa7
fatal: f6ff240dbf47234249a68b34c8a98bb11237aa7 - not something we can merge
Il n’ya pratiquement rien sur le Web concernant ce message d’erreur, ce qui me choque. La chose la plus proche que je puisse trouver est cette page sur le fait d’être dans un état de tête détachée . Mais git status
indique que je suis sur le site principal.
Vous pouvez voir les référentiels que j'essaie d'utiliser sur github - mon référentiel et la télécommande que je veux utiliser . Au moment de la rédaction de cet article, le maître de mon référentiel est à 6dc048862a93ffba6cd37883fd43e40651f248c1 .
En regardant l'historique, je peux voir où les fourches divergent et j'essaie de fusionner un commit de 3 commands. Cela ne semble pas si difficile.
Pour reproduire pour vous-même, vous pouvez faire:
git clone https://github.com/aptivate/dye
cd dye
git remote add qris git://github.com/qris/ping-dye.git
git fetch qris
git checkout master
git merge f6ff240dbf47234249a68b34c8a98bb11237aa7
É bem simples: f6ff240dbf47234249a68b34c8a98bb11237aa7
não existe.
Vous pouvez également voir ce que vous avez fait 3f6ff240dbf47234249a68b34c8a98bb11237aa7
(Observez 3
ausente no começo). Cliquez ici pour en savoir plus.Ctrl+ff6ff
.
Se isso é alguém que você conhece, você DEVE dizer un eles sempre ramificar a partir de master
e suas cometer alterações personalizadas lá (par CADA alteração), em vez de confirmar diretamente em master
. En résumé, il est essentiel de forcer et de pousser les voix en amont (vocales) et vocales de manière à ce qu'elles soient les plus récentes.
J'ai le même message d'erreur. Dans mon cas, la raison en est que j'utilise ' (' et ') ' dans le nom de la branche.