сделал две ветки dev и stable
сместил head в каждом репозитории с помощью git symbolic-ref HEAD refs/head/<Ветка_имя> и git checkout -b dev
исправил Post-update
в dev git pull hub dev
в origin git pull hub stable
теперь в hub
$ git branch
dev
* master
stable
$ git status
fatal: This operation must be run in a work tree
теперь в dev
$ git branch
fatal: HEAD not found below refs/heads!
$ git status
On branch refs/head/dev
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: index.php
теперь в origin
$ git branch
master
* stable
$ git status
On branch stable
nothing to commit, working directory clean
пытаюсь провести pull в dev c рабочего пк, в итоге
You are in 'detached HEAD' state, which means that you're not on any branch. Checkout a branch to make update possible.
14:21:20.451: git -c core.quotepath=false checkout f6bc7ac6422f6e63dfa8bed5a6389a1c431d9edb --
Previous HEAD position was f845007... тест новых веток2
HEAD is now at f6bc7ac... тест новых веток
f845007 - это stable
f6bc7ac - это dev
И что же я натворил и как это исправить?
добавил коммент в dev. Ошибка в dev ушла , но изменения не применяются к stable, а в dev 'detached HEAD'
Хитрыми манипуляциями вернулся к системе hub -> origin