удаленный репозиторий git содержит коммиты, не включенные в локальную ветвь

Я использую git внутри IDE netbeans. Я хотел изменить сообщение фиксации для последней фиксации, которую я сделал. Я сделал это, проверил amend last commit флажок и зафиксировал его в моем локальном репозитории. Когда я нажимаю эту фиксацию на мое репозиторий github, я получаю ошибку:git remote repository contains commits unmerged into the local branch. open output to see more information. Как это исправить ? Я новичок в управлении версиями. Я только хочу сделать очень простой контроль версий с моим текущим проектом. Пожалуйста, скажите мне, как исправить этот.

экран:

enter image description here

выводит сообщение:

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 ответов


Я прочитал сообщение об ошибке еще раз и подумал, что я должен объединить локальную ветвь в удаленную ветвь. Я огляделся в IDE, чтобы найти эти варианты. Мне повезло, когда я попытался: Project > right click > Git > repository browser.

откроется следующее окно:

enter image description here

действия:

  1. Удаленная ветка > щелкните правой кнопкой мыши > объединить ревизию. Затем вы увидите хэш remote рядом с местный.

  2. проект > щелкните правой кнопкой мыши > Git > Remote > Push. Это подтолкнет ваш локальный код филиала к удаленному РЕПО.


Не используйте git pull, используйте git fetch, затем git merge, затем git commit, а затем git push.

FYI:http://longair.net/blog/2009/04/16/git-fetch-and-merge/


реализовать потянет. Затем появится окно с опцией "объединить". Сделайте слияние и попробуйте нажать его снова.

извините за мой английский уровень


щелкните правой кнопкой мыши проект > Git > Remote > fetch Щелкните правой кнопкой мыши проект > Git > ветвь / тег > редакция слияния Нажмите кнопку "объединить" Теперь вы должны быть в состоянии сделать толчок...


Если вы не можете увидеть файл под удаленным в браузере репозитория git, то сначала вам нужно вытащить, чтобы решить вышеуказанную проблему.
действия:
1.Щелкните правой кнопкой мыши проект > Git > Remote > Pull > затем выберите пункт Объединить.
2.Щелкните правой кнопкой мыши проект > Git > Remote > Push.
Проблема должна быть решена к настоящему времени: -)