↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
Боженька, ну нахуя? git pull r3 master:remotes/r3/master Почему git pull r3 master не обновляет указатель remotes/r3/master? Гитозадроты, я пуллю вас в этот тред
#I9JW4J / @stiletto / 4508 дней назад

И дополнительный вопрос знатокам: если мы сделали git pull r3 master, как переместить чёртов указатель r3/master в master без костылей?
#I9JW4J/CQV / @anonymous / 4508 дней назад
@kagami Охщи, кажется я это сделал методом тыка: % git update-ref refs/remotes/r3/master master Какой идиот придумал такой формат? -_-
#I9JW4J/U1U / @anonymous --> #I9JW4J/CQV / 4508 дней назад
Подозреваю, что из-за этого: > A parameter <ref> without a colon is equivalent to <ref>: when pulling/fetching, so it merges <ref> into the current branch without storing the remote branch anywhere locally Также подозреваю, что твою команду можно упростить до `git pull r3 master:master`, но не уверен, т.к. не придумал, на чём это потестировать.
#I9JW4J/T2A / @minoru / 4508 дней назад
@minoru Тестировать так: % git init r1; cd r1; echo test > 1; git add 1; git c -m commit1 % cd ..; git clone r1 r2; git clone r1 r3 % cd r3; echo test > 2; git add 2; git c -m commit2 % cd ../r2; git remote add r3 ../r3 Теперь мы в r2 и нам надо получить commit2 из r3.
#I9JW4J/ZNL / @anonymous --> #I9JW4J/T2A / 4508 дней назад
@kagami Что считается костылями? Самая короткая команда, которая всё обновит — `git fetch r3`, но я так понимаю, что вы не зря в явном виде указываете ветку (не хотите видеть остальные), так что придётся делать `git fetch r3 master:master`. Впрочем, `update-ref` мне понравился больше, ибо всё происходит локально — дух децентрализированных СКВ!
#I9JW4J/ISZ / @minoru --> #I9JW4J/CQV / 4508 дней назад
@minoru git pull r3 master:master перепишет нам локальный master
#I9JW4J/7PA / @stiletto --> #I9JW4J/T2A / 4508 дней назад
@minoru Так вот, а то что оно так работает, и что оно описано в документации я знаю. Вопрос в КАКОГО ХУЯ ТАК СДЕЛАНО
#I9JW4J/EEF / @stiletto --> #I9JW4J/T2A / 4508 дней назад
@minoru git fetch только сфетчит, а git pull это грубо говоря git fetch + git merge
#I9JW4J/10D / @anonymous --> #I9JW4J/ISZ / 4508 дней назад
@kagami Ты ничего не говорил про мерж, тебе только указатель обновить нужно было.
#I9JW4J/G8J / @minoru --> #I9JW4J/10D / 4508 дней назад
@minoru Изначально вопрос был в том как одной командой фетчить и мержить и чтобы указатель удалённого репа обновлялся.
#I9JW4J/U6R / @anonymous --> #I9JW4J/G8J / 4508 дней назад
@stiletto Вообще всем похуй, наверно, потому, что гораздо безопаснее сделать из удалённой ветки вначале git fetch, потом посмотреть что изменилось и только потом мержить.
#I9JW4J/DM0 / @anonymous --> #I9JW4J/EEF / 4508 дней назад
@stiletto `git pull r3 master:remotes/r3/master` тоже. Вообще говоря, эти две команды эквивалентны.
#I9JW4J/73N / @minoru --> #I9JW4J/7PA / 4508 дней назад
@minoru Вообще-то нет.
#I9JW4J/0PJ / @anonymous --> #I9JW4J/73N / 4508 дней назад
@kagami Действительно, нет. Теперь я уже не понимаю того, что только что читал в мане.
#I9JW4J/XHB / @minoru --> #I9JW4J/0PJ / 4508 дней назад
Ну заюзай git branch, чё
#I9JW4J/K8W / @matimatik / 4508 дней назад
@matimatik git branch не обновляет ремоты
#I9JW4J/P5Y / @stiletto --> #I9JW4J/K8W / 4507 дней назад
@stiletto Имел ввиду --track , но прочитав тред сделал вывод, что это не то, что тебе было нужно. Хотя я вообще не совсем понял чего ты хотел добиться и что именно у тебя не получилось.
#I9JW4J/642 / @matimatik --> #I9JW4J/P5Y / 4507 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.