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:

enter image description here

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.
19
demandé sur james 2014-07-30 06:01:37

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:

enter image description here

Mesures:

  1. branche distante > clic droit > révision de fusion. Ensuite, vous verrez le hachage de la télécommande à côté de local.

  2. projet > clic droit > Git > Remote > Push. Cela poussera le code de votre branche locale à la prise en compte à distance.

29
répondu james 2014-07-30 06:10:44

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/

7
répondu Daniel De León 2015-01-05 01:03:00

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

6
répondu v-system 2014-11-15 21:14:23

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...

0
répondu Viv Mendes 2017-09-10 12:09:18

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 :-)

0
répondu Aman Lahariya 2018-05-03 11:28:51