Анон, в общем есть проблема.Я сделал комит, но забыл добавить его в иную ветку.Поэтому я сделал это через cherry-peak:>git cherry-pick 59d64ce715781c2ca337bdcf56500061eaaacf2a59d64ce715781c2ca337bdcf56500061eaaacf2a - взят из git logЗапушил и узнал, что автор прописан с иным имейлом, который не идентифицирует меня на битбакете, как юзера. Поэтому я стал делать >git commit --amendи вижу это:>fatal: Вы в процессе отбора лучшего — сейчас нельзя исправлять.Как мне откатить комит в этом случае, но не удаляя изменений в файлах?
>>135540064 (OP)>Поэтому я сделал это через cherry-peakразумеется создав ветку и перекатившись в нее.
>>135540064 (OP)Забекапь измененные файлы, откати и потом опять накати правильно с измененными файлами.
>>135540245ну это, конечно, windows-way, но иного выбора у меня нет.
Но отмена комитов в лог же идет? Я не хотел бы это пушить в репозиторий.мол закомитил, потом еще, потом снял, потом закомитил снова. Скажут - долбаеб. И будут правы.
git reset HEAD~1 - отменяет последний коммит, но оставляет измененные файлы
>>135540544Я сделал хард ресет, скопировал бэкап и теперь комичу в нужной ветке, сейчас запушу также.Спасибо, но пока не уходите далеко, пожалуйста.
Запушил, но выглядит так, что ветка с таким названием была у них уже. потому тчо там есть комиты за "4 дня назад"В общем я решил спросить у них куда мне выкатываться.
>>135541196Нахера спрашивать-то? Если существует ветка, возьми ее себе. Если уже закомитил в другую ветку, ресетни так, чтобы нужный комит был в рабочей директории, сделай стэш, перейди а нужную ветку и вытащи стэш. Я так делаю
>>135541378>Нахера спрашивать-то?Чтобы было по фен-шую, не хочу в первый рабочий день выглядеть дурачком. Хотя, что они принимают за норму, понять можно только со временем.>>135541378>Если существует ветка, возьми ее себеА вдруг в ней кто-то делает что-то иное, мы будем друг другу мешаться.>>135541378>Если уже закомитил в другую ветку, ресетни так, чтобы нужный комит был в рабочей директории, сделай стэш, перейди а нужную ветку и вытащи стэш.что за стэш?
Аноны, после git fetch, как все это влить в локальный master?
>>135541526Стэш, можешь, неточно помню название - упаковывает измененные файлы, потом можно вытащить на другой ветке.А, ну если не знаешь точно, куда коммитить, да.
Важно отметить, что команда fetch забирает данные в ваш локальный репозиторий, но не сливает их с какими-либо вашими наработками и не модифицирует то, над чем вы работаете в данный момент. Вам необходимо вручную слить эти данные с вашими, когда вы будете готовы.вопрос лишь один, как?Я с гит плотно работал очень давно и все забыл.git merge all?
>>135541969Наверное. Почему фетч, а не чекаут ветки и пулл?
>>135542126чтобы выкачать вообще все, что они напушили там, после моего комита последнего
>>135542167Я бы скачал tortoise git и посмотрел, что там произошло с репозиторием после твоего пуша
>>135541969Чтобы слить изменения полученные командой fetch, нужно сделать git merge FETCH_HEAD
>>135542529спасибо, анон!Ну вроде я запушил свой быдлокод, точнее, эталон красоты и гармоничности, что делал в выходные, поучивая их архитектуру. На всякий случай проверил все, склонировав репозиторий снова - мои изменения подвзялись.Пойду спать. Всем спокойной ночи.
Как узнать дату и время создания ветки в битбакете?