HEAD~1
- это способ указать на «родителя текущего коммита»
В вашей ситуации: (единственная) фиксация на главном сервере не имеет родителя ...
Если вы намереваетесь разместить эту фиксацию в другой ветке, просто создайте эту другую ветку:
git checkout -b my/branch
# the above is a shortcut to :
git branch my/branch # create a new branch `my/branch` on the current commit
git checkout my/branch # switch to this branch
С одной единственной фиксацией в его истории «удаление фиксации из master
» - то же самое. как «удаление master
».
В этом нет ничего плохого (вы можете воссоздать его позже): git branch -d master
, но вы также можете жить с местной веткой master
.