2016-06-17 5 views
0

Есть ли способ войти в автономное состояние HEAD с использованием Visual Studio (2015 на Win10 x64, в частности) без, чтобы перейти в командную строку и сделать это вручную?Отдельный HEAD в Visual Studio

Редактировать: предоставить контекст, а) Я новичок в git, исходящий из мира TFVC, и б) Я пытаюсь локально просмотреть и скомпилировать проект, чтобы получить скриншот старого состояния веб-сайта; Мне не нужно вносить изменения, и после этого я переведу часть &, чтобы вернуться к дальнейшему фиксации - возможно, есть другие способы сделать это?

+0

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

ответ

3

Нет, и имеющий отдельностоящий голова обычно не является желательным, чтобы государство было в, это вообще деталь реализации операции в Git (например, это то, что перебазирования делает.)

Если вы хотите работайте над старой версией, вы можете просто сбросить текущую ветвь до этой фиксации. (Возможно, вы захотите создать новую ветку только для этого, чтобы вы могли легко переключиться обратно на главную ветку.)

Например, если вы находитесь в отделении master, и вы хотите временно проверить вне старое коммитирование, сначала убедитесь, что у вас нет каких-либо незафиксированных изменений. Этот процесс будет сбросить состояние вашего репозитория.

После того как вы уверены, что вы находитесь в безопасном состоянии продолжать, создавать и оформить новую временную ветвь:

Открыть страницу Филиалы Team Explorer. Выберите ветку . Щелкните правой кнопкой мыши и выберите «New Local Branch From».

New Local Branch From master

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

Create Branch

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

History View

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

Reset Hard

После того, как вы закончили строительство и изучение этой старой фиксации, вы можете переключиться на мастер филиала и (необязательно) удалить старый ветвь.

Примечание: вам нужно обновить Visual Studio 2015 Update 2 или выше, чтобы выполнить перезагрузку.