le dépôt à distance git contient des propagations non agrégées dans la branche locale
j'utilise git inside netbeans IDE. Je voulais changer le message de commit pour le dernier commit que j'avais fait. Je l'ai fait, vérifié l' amend last commit
case et commis à mon dépôt local. Quand je pousse ce commit à mon github repo, j'obtiens l'erreur:git remote repository contains commits unmerged into the local branch. open output to see more information.
Comment puis-je résoudre ce problème ? Je suis nouveau au contrôle source. Je veux seulement faire le contrôle de version très basique avec mon projet actuel. Merci de me dire comment résoudre ce.
Écran:
message de sortie:
git branch
git remote -v
setting up remote: origin
git submodule status
git push https://github.com/double-whammy/netbeans_affablebean.git refs/heads/master:refs/heads/master
Remote Repository Updates
Branch Update : master
Old Id : id1
New Id : id2
Result : REJECTED_NONFASTFORWARD
Local Repository Updates
Branch Update : origin/master
Old Id : id1
New Id : id2
Result : NOT_ATTEMPTED
==[IDE]== Pushing - AffableBean finished.
5 réponses
j'ai lu le message d'erreur Une fois de plus et j'ai pensé que je devrais fusionner la branche locale dans la branche distante. J'ai cherché dans l'IDE pour trouver ces options. J'ai eu de la chance quand j'ai essayé:
Project > right click > Git > repository browser
.
La fenêtre suivante s'ouvre:
Mesures:
branche distante > clic droit > révision de fusion. Ensuite, vous verrez le hachage de la télécommande à côté de local.
projet > clic droit > Git > Remote > Push. Cela poussera le code de votre branche locale à la prise en compte à distance.
Ne pas utiliser la commande git pull, l'utilisation de git fetch, puis git merge, git commit puis git push.
POUR INFORMATION:http://longair.net/blog/2009/04/16/git-fetch-and-merge/
réalisez une traction. Ensuite, une fenêtre avec l'option "fusionner" apparaîtra. Faire une fusion et essayer de le pousser à nouveau.
Désolé pour mon niveau d'anglais
clic droit sur votre projet > Git > Remote > fetch Cliquez avec le bouton droit de la souris sur votre projet > Git > branche / étiquette > révision de la fusion Cliquez sur Fusionner Maintenant, u doit être capable de faire pousser...
si vous ne pouvez pas voir le fichier à distance dans le navigateur de dépôt git, alors vous devez d'abord tirer pour résoudre le problème ci-dessus.
Mesures:
1.Cliquez avec le bouton droit de la souris sur projet > Git > Remote > Pull > puis sélectionnez l'option merge.
2.Clic droit sur le projet > Git > Remote > Push.
Le problème devrait être résolu maintenant :-)