Недавно я начал использовать GitHub для Windows.
У меня только конфликт. В командной строке я бы знал, как справиться с этим, но GitHub для Windows выбрал, чтобы поставить меня в состояние, в котором я не знаком:
C:\Users\w\Documents\GitHub\CmisSync [(6026d18...)|REBASE +0 ~1 -0 !1 | +0 ~0 -0 !1]> git status
# Not currently on any branch.
# You are currently rebasing.
# (fix conflicts and then run "git rebase --continue")
# (use "git rebase --skip" to skip this patch)
# (use "git rebase --abort" to check out the original branch)
#
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
...
Я исправил конфликт, зафиксировал файлы, но когда я запустил git push
, мне сказали:
fatal: You are not currently on a branch.
To push the history leading to the current (detached HEAD) state now, use
git push origin HEAD:<name-of-remote-branch>
Каков рекомендуемый способ, чтобы мои слияния совершались с удаленным мастером?
Я сомневаюсь, что git push origin HEAD:master
добьется этого.