[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений


Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 18 | 2 | 5
Назад Вниз Каталог Обновить

Аноним 05/09/16 Пнд 01:15:04  135540064  
14730273048650.png (56Кб, 559x229)
Анон, в общем есть проблема.
Я сделал комит, но забыл добавить его в иную ветку.
Поэтому я сделал это через cherry-peak:
>git cherry-pick 59d64ce715781c2ca337bdcf56500061eaaacf2a
59d64ce715781c2ca337bdcf56500061eaaacf2a - взят из git log
Запушил и узнал, что автор прописан с иным имейлом, который не идентифицирует меня на битбакете, как юзера. Поэтому я стал делать
>git commit --amend
и вижу это:
>fatal: Вы в процессе отбора лучшего — сейчас нельзя исправлять.
Как мне откатить комит в этом случае, но не удаляя изменений в файлах?
Аноним 05/09/16 Пнд 01:15:42  135540080
>>135540064 (OP)
>Поэтому я сделал это через cherry-peak
разумеется создав ветку и перекатившись в нее.
Аноним 05/09/16 Пнд 01:20:09  135540245
>>135540064 (OP)
Забекапь измененные файлы, откати и потом опять накати правильно с измененными файлами.
Аноним 05/09/16 Пнд 01:21:49  135540299
>>135540245
ну это, конечно, windows-way, но иного выбора у меня нет.
Аноним 05/09/16 Пнд 01:25:41  135540437
Но отмена комитов в лог же идет? Я не хотел бы это пушить в репозиторий.
мол закомитил, потом еще, потом снял, потом закомитил снова. Скажут - долбаеб. И будут правы.
Аноним 05/09/16 Пнд 01:28:57  135540544
git reset HEAD~1 - отменяет последний коммит, но оставляет измененные файлы
Аноним 05/09/16 Пнд 01:32:12  135540672
>>135540544
Я сделал хард ресет, скопировал бэкап и теперь комичу в нужной ветке, сейчас запушу также.
Спасибо, но пока не уходите далеко, пожалуйста.
Аноним 05/09/16 Пнд 01:47:35  135541196
Запушил, но выглядит так, что ветка с таким названием была у них уже. потому тчо там есть комиты за "4 дня назад"
В общем я решил спросить у них куда мне выкатываться.
Аноним 05/09/16 Пнд 01:53:46  135541378
>>135541196
Нахера спрашивать-то? Если существует ветка, возьми ее себе. Если уже закомитил в другую ветку, ресетни так, чтобы нужный комит был в рабочей директории, сделай стэш, перейди а нужную ветку и вытащи стэш. Я так делаю
Аноним 05/09/16 Пнд 01:58:15  135541526
>>135541378
>Нахера спрашивать-то?
Чтобы было по фен-шую, не хочу в первый рабочий день выглядеть дурачком. Хотя, что они принимают за норму, понять можно только со временем.

>>135541378
>Если существует ветка, возьми ее себе
А вдруг в ней кто-то делает что-то иное, мы будем друг другу мешаться.

>>135541378
>Если уже закомитил в другую ветку, ресетни так, чтобы нужный комит был в рабочей директории, сделай стэш, перейди а нужную ветку и вытащи стэш.
что за стэш?
Аноним 05/09/16 Пнд 02:08:55  135541859
Аноны, после git fetch, как все это влить в локальный master?
Аноним 05/09/16 Пнд 02:12:09  135541961
>>135541526
Стэш, можешь, неточно помню название - упаковывает измененные файлы, потом можно вытащить на другой ветке.
А, ну если не знаешь точно, куда коммитить, да.
Аноним 05/09/16 Пнд 02:12:25  135541969
14730307459330.jpg (271Кб, 600x601)
Важно отметить, что команда fetch забирает данные в ваш локальный репозиторий, но не сливает их с какими-либо вашими наработками и не модифицирует то, над чем вы работаете в данный момент. Вам необходимо вручную слить эти данные с вашими, когда вы будете готовы.

вопрос лишь один, как?
Я с гит плотно работал очень давно и все забыл.
git merge all?
Аноним 05/09/16 Пнд 02:16:57  135542126
>>135541969
Наверное. Почему фетч, а не чекаут ветки и пулл?
Аноним 05/09/16 Пнд 02:18:24  135542167
>>135542126
чтобы выкачать вообще все, что они напушили там, после моего комита последнего
Аноним 05/09/16 Пнд 02:21:17  135542269
>>135542167
Я бы скачал tortoise git и посмотрел, что там произошло с репозиторием после твоего пуша
Аноним 05/09/16 Пнд 02:28:26  135542529
>>135541969
Чтобы слить изменения полученные командой fetch, нужно сделать git merge FETCH_HEAD
Аноним 05/09/16 Пнд 02:33:21  135542693
>>135542529
спасибо, анон!
Ну вроде я запушил свой быдлокод, точнее, эталон красоты и гармоничности, что делал в выходные, поучивая их архитектуру. На всякий случай проверил все, склонировав репозиторий снова - мои изменения подвзялись.

Пойду спать. Всем спокойной ночи.

Аноним 05/09/16 Пнд 02:34:47  135542727
Как узнать дату и время создания ветки в битбакете?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 18 | 2 | 5
Назад Вверх Каталог Обновить

Топ тредов
Избранное