Нет, и имеющий отдельностоящий голова обычно не является желательным, чтобы государство было в, это вообще деталь реализации операции в Git (например, это то, что перебазирования делает.)
Если вы хотите работайте над старой версией, вы можете просто сбросить текущую ветвь до этой фиксации. (Возможно, вы захотите создать новую ветку только для этого, чтобы вы могли легко переключиться обратно на главную ветку.)
Например, если вы находитесь в отделении master, и вы хотите временно проверить вне старое коммитирование, сначала убедитесь, что у вас нет каких-либо незафиксированных изменений. Этот процесс будет сбросить состояние вашего репозитория.
После того как вы уверены, что вы находитесь в безопасном состоянии продолжать, создавать и оформить новую временную ветвь:
Открыть страницу Филиалы Team Explorer. Выберите ветку . Щелкните правой кнопкой мыши и выберите «New Local Branch From».

Введите новое имя ветви, например: старый. Удерживайте флажок «Checkout branch» и выберите «Создать ветвь».

Еще в psage Отрасли, щелкните правой кнопкой мыши на старой ветви и выберите «Просмотр истории».

По мнению истории, найти коммит, который вы хотите проверить. Щелкните правой кнопкой мыши фиксацию и выберите «Сбросить»> «Сбросить и удалить изменения».

После того, как вы закончили строительство и изучение этой старой фиксации, вы можете переключиться на мастер филиала и (необязательно) удалить старый ветвь.
Примечание: вам нужно обновить Visual Studio 2015 Update 2 или выше, чтобы выполнить перезагрузку.
Спасибо за разъяснение - вы действительно можете это сделать, настроив новую ветку на проверку и установив эту ветку на старую фиксацию (вместо того, чтобы пытаться проверить фиксацию в отдельном состоянии HEAD). Я обновил свой ответ ниже. –