barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

вторник, 13 марта 2012 г.

"remote rejected (branch is currently checked out)" при Push`е в не-bare репозиторий Git

Проблема:

Имеется 2 git-репозитория, оба - не-bare (попросту, один из них когда-то создавался как копия другого): один - на рабочей машине, второй - на флешке, и используется в качестве "remote" для того, который на ПК, чтобы делать в него Push в целях бэкапа. При попытке сделать такой Push (содержащий изменения в той ветке, которая является текущей в "remote"-репозитории) неожиданно появляется ошибка:
! [remote rejected] master -> master (branch is currently checked out)
Решение:

Выполнить на "remote"-репозитории:
git config receive.denyCurrentBranch ignore

Комментариев нет:

Отправить комментарий