Я пытаюсь перенести свои изменения в репозиторий на моем NAS.Это не так, как я не понимаю.
Документация гласит, что по умолчанию push
работает только с ускоренными обновлениями.Справедливо.Поэтому я делаю git pull
(мой пульт называется rubix
):
D:\RoboCup\Dev\TinMan>git pull rubix master
From ssh://rubix/volume1/git/TinMan
* branch master -> FETCH_HEAD
Already up-to-date.
Все выглядит хорошо.Давайте попробуем нажать ...
D:\RoboCup\Dev\TinMan>git push rubix master
To ssh://dnoakes@rubix/volume1/git/TinMan
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'ssh://dnoakes@rubix/volume1/git/TinMan'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again. See the 'Note about
fast-forwards' section of 'git push --help' for details.
Я прочитал документацию по git push
, но на данный момент я не могу понять, почему я вижу эту проблему.
Здесьдругая контекстная информация:
D:\RoboCup\Dev\TinMan>git --version
git version 1.7.0.2.msysgit.0
D:\RoboCup\Dev\TinMan>git branch
* (no branch)
master
Последняя строка выглядит подозрительно.Как я могу не быть ни на одной ветке?Также обратите внимание, что у меня есть некоторые неотслеживаемые файлы и измененные (не помеченные) изменения.
Любая помощь будет принята с благодарностью.Спасибо.