удаленный репозиторий git содержит коммиты, не включенные в локальную ветвь
Я использую git внутри IDE netbeans. Я хотел изменить сообщение фиксации для последней фиксации, которую я сделал. Я сделал это, проверил amend last commit
флажок и зафиксировал его в моем локальном репозитории. Когда я нажимаю эту фиксацию на мое репозиторий github, я получаю ошибку:git remote repository contains commits unmerged into the local branch. open output to see more information.
Как это исправить ? Я новичок в управлении версиями. Я только хочу сделать очень простой контроль версий с моим текущим проектом. Пожалуйста, скажите мне, как исправить этот.
экран:
выводит сообщение:
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
.
откроется следующее окно:
действия:
Удаленная ветка > щелкните правой кнопкой мыши > объединить ревизию. Затем вы увидите хэш remote рядом с местный.
проект > щелкните правой кнопкой мыши > Git > Remote > Push. Это подтолкнет ваш локальный код филиала к удаленному РЕПО.
Не используйте git pull, используйте git fetch, затем git merge, затем git commit, а затем git push.
реализовать потянет. Затем появится окно с опцией "объединить". Сделайте слияние и попробуйте нажать его снова.
извините за мой английский уровень
щелкните правой кнопкой мыши проект > Git > Remote > fetch Щелкните правой кнопкой мыши проект > Git > ветвь / тег > редакция слияния Нажмите кнопку "объединить" Теперь вы должны быть в состоянии сделать толчок...
Если вы не можете увидеть файл под удаленным в браузере репозитория git, то сначала вам нужно вытащить, чтобы решить вышеуказанную проблему.
действия:
1.Щелкните правой кнопкой мыши проект > Git > Remote > Pull > затем выберите пункт Объединить.
2.Щелкните правой кнопкой мыши проект > Git > Remote > Push.
Проблема должна быть решена к настоящему времени: -)