Git основной рабочий процесс [дубликат]
Возможный дубликат:
git push error '[удалено отклонено] master -> master (ветка в настоящий момент извлечена)'
Я новичок в Git и пытаюсь использовать его для местного проекта 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 и попытаться работать в основной ветке. Все еще не уверен, что не так выше.
благодарю вас.