Возможный дубликат:
git push error '[удаленное отклонение] master -› master (ветка в настоящее время проверена)'
Я новичок в Git и пытаюсь использовать его для локального проекта Grails.
Шаги, которые я выполнил:
- создать проект grails
- перейдите в каталог проекта и
git init
- Добавьте все файлы проекта в область подготовки и выполните фиксацию.
Статус git в репо дает следующее сообщение
BXX@BXX-PC /c/Work/Grails/projects/yyy/tables (master) $ git status # On branch master nothing to commit (working directory clean)
Пытаясь сохранить его в качестве основной ветки, внесите изменения, клонировав репо, а затем верните изменения обратно. Для этого
- В моей IDE проверьте проект (IntelliJ). Это фактически клонирует проект в другой каталог.
- Внесите изменения и зафиксируйте проект
Отправьте локальные изменения в мастер.
15:41:56.249: git push -v origin master Pushing to c:/Work/Grails/projects/xxx/tables remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: error: is denied, because it will make the index and work tree inconsistent remote: error: with what you pushed, and will require 'git reset --hard' to match remote: error: the work tree to HEAD.
Статус клонированного репо:
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
Пожалуйста, помогите мне разобраться в этом. Есть ли лучший рабочий процесс для подражания? Возможно, я смогу инициализировать репо через Intellij и попытаться поработать с основной веткой. Все еще не уверен, что не так.
Спасибо.
git push origin master:foo
. - person kenorb   schedule 30.09.2015