Какой-то один слитый нерабочий код в git, и после этого были парочки. У меня есть два варианта: 1. Чтобы отменить изменения один за другим, а затем, когда я достиг хорошего кода, остановитесь там. Вариант 2. Разделите чистую версию, используя контрольную шагу и сделайте ее голова. Я вижу вопрос posted here и еще несколько вопросов. Если я пытаюсь вариант один, после пары перезагрузок при попытке сбросить следующий я получаю:Как взять старую версию git-кода и сделать его последним
On branch master
Your branch is ahead of 'origin/master' by 3 commits.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
Затем я проверил версию я хочу, чтобы перейти к голове, и попытаться совершить это. Но я получаю это:
HEAD detached at 0c1b8c1
nothing to commit, working directory clean
Когда я пытаюсь вариант 2 получить правильную версию кода, но при попытке совершить, это ничего не говорит совершить. Каков наилучший способ взять старую версию кода и сделать его последним и самым большим в GIT? Это то, что я пытаюсь сделать:
Я создал новую ветку с последним хорошим проверочным шагом. Теперь, когда я проверяю эту ветку, я получаю это сообщение: 'git checkout origin/clean_branch Примечание: проверка« origin/clean_branch ». Вы находитесь в состоянии «отдельно стоящего HEAD» ..... сделайте это (сейчас или позже), используя -b снова с командой проверки.Пример: мерзавец контроль -b <новый Гиса-имя> ========= Теперь, если я 'мерзавец перебазироваться local_master_branch фатальным: Необходим один пересмотр недействительным выше local_master_branch» –
Когда вы получаете это сообщение, выполните 'git checkout -b new_branch_name'. Вы должны назвать ветку, прежде чем сможете с ней работать. –
Я сделал ручное слияние, чтобы получить то, что мне нужно. Когда вы создаете ветку с помощью -b, она будет нажата как новая ветка. то, что я хотел, было толкать в начало/мастер или, другими словами, у меня есть начало ветки/clean_code, которое находится за исходным/ведущим и заставляет его происходить / –