Возможный дубликат:
git push error '[remote reject] master → master (ветвь в данный момент проверена) '
Я новичок в Git и пытаюсь использовать его для локального проекта grails.
Последующие шаги:
- создать проект grails
- перейдите в каталог проекта и
git init
- Добавьте все файлы в проект в промежуточную область и зафиксируйте.
-
Статус Git в репо дает следующее сообщение
[email protected] /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 и попытаться работать над основной ветвью. Все еще не уверен, что не так.
Благодарю вас.