Dmitrii
Так они должны обновится. Нажми ф5)
Constantine️
они сами подтягиваются
Constantine️
но вот с -f я не уверен, что это сработает )
Roki
Constantine️
к примеру в activity при -f всё остается )
Dmitrii
Dmitrii
И из истории
Constantine️
лучше репу сразу
Roki
https://github.com/begetan/syncthing-android/commits/master
Constantine️
https://github.com/syncthing/syncthing-android/pull/785
Constantine️
вот сразу реквест
Roki
Может кеш?
Constantine️
не, врядли
Constantine️
ты в верный ремоут отправил?
Constantine️
origin? ничего не наплодил там?
Dmitrii
Попробуй git push origin master -f
Dmitrii
И покажи все же git log
Roki
git remote -v
origin git@github.com:begetan/syncthing-android.git (fetch)
origin git@github.com:begetan/syncthing-android.git (push)
upstream git://github.com/syncthing/syncthing-android.git (fetch)
upstream git://github.com/syncthing/syncthing-android.git (push)
Roki
Вобще у меня еще бранч был
Dmitrii
Ну линк ты на мастер дал
Dmitrii
И пульреквест у тебя с мастер ветки
Roki
я все в мастере сейчас делаю
Dmitrii
А ребейз где делал
Roki
все в мастере
Dmitrii
Покажи лог блин
Dmitrii
git log -n 5
Roki
https://gist.github.com/begetan/4e44d30486e5dd2720adfc244391c12c
Dmitrii
А если сделать форспуш то что в консоли?
Dmitrii
Скопируй как есть
Roki
~/fork/syncthing-android$ git push origin master -f
Everything up-to-date
Dmitrii
Странна
Roki
Может быть сделать pull именно сейчас?
Dmitrii
Не. Пульреквест ваще ни при чём
Constantine️
Ромка сломал гитхаб
Dmitrii
Такой вопрос... А ты точно ребейз закончил?
Dmitrii
Вот чет я щитаю что нет
Roki
Не уверен, он там файл дает на редактирование
Roki
Я записал и все
Dmitrii
Проверь статус. Не помню команду точно но что-то типа git rebase ...
Dmitrii
С опциями
Roki
git rebase --continue
Successfully rebased and updated refs/heads/master.
Dmitrii
О
Roki
Вот так сейчас
Dmitrii
А теперь форспуш
Roki
ДА
Dmitrii
Да епта
Dmitrii
Ю велкам
Roki
В сухом остатке
1) rebase надо принудительно завершать
2) git push надо форсить
Dmitrii
Форсить надо всегда когда ты перехерачил историю коммитов и хочешь ее обновить в этой же ветке на ремоуте
Dmitrii
Делать надо осторожно, ибо если твой коллега потом пулл сделает то он точно нахуй тебя пошлет потом
Dmitrii
У него все потрется
Dmitrii
Точнее, все его изменения в тех файлах, которым ты сделал форспуш
Roki
Ну вот как хорошо что я только commit message менял :)
Dmitrii
Кстати коммит меседж можно поменять легко для последнего коммита без ребейза через git commit --amend
Dmitrii
Потом форспуш
Roki
Roki
git push
To git@github.com:begetan/syncthing-android.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:begetan/syncthing-android.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
~/fork/syncthing-android$ git push -f
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 479 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To git@github.com:begetan/syncthing-android.git
+ f327928...4f83456 master -> master (forced update)
Anonymous
Кто-нибудь может накидать каналы о каналах?
Roki
В документации "6.4 Инструменты Git - Перезапись истории" сказано про
git commit --amend
, но ни разу не сказано про push force. Такая вот забота :)
Roki
Автор уже принял пул-реквест. Сидел наверно и ржал над моими обезъянними страданиями :)
Alexander
со всеми этими гитами... просто хочу сказать, что если вы уже что-то пушнули в публичный репозиторий - не нужно пытаться тереть там что-то
Alexander
и делать rebase или что-нибудь такое
Alexander
потому что кто-то другой уже мог стащить это и начать коммитить туда дальше что-то своё
Alexander
ладно, у меня вопрос про другое) как можно средствами systemd сделать очередь задач?
Alexander
допустим, systemd timers запускает некую службу (по сути просто скрипт), он выполняется с правильным кодом , без ошибок, после него должно стартовать что-то другое, а потом ещё что-то другое
Alexander
и так по расписанию
Alexander
и чтобы можно было легко мониторить длительность выполнения, статусы на каждом этапе и так далее
Alexander
допустим, каждая задача в своём Docker/Rkt контейнере, выполняется это через ExecStart=
Alexander
я мог бы использовать Requires=, но первый сервис просто скрипт, он отработал и всё, и мне важно чтобы второй скрипт запускался после первого сразу же, только в том случае, если первый завершился ок и в пределах прошлых суток, а не , скажем, 2 дня назад
Alexander
в общем, можно ли из systemd сделать очередь задач?..
hamper 𓅝
как раз только что хотел спросить похожее, но мне надо что бы если один сервис выполнится удачно (обновление ssl сертификатов таймером) то после этого другой сервис рестартился (nginx)
Aleserche
Alexander
в общем, в самых простых случаях можно делать Requires= и тип Type=oneshot, ну и всякие After= Before=, а в systemd Timers ставить последний скрипт из цепочки... это ответ на мой вопрос "можно ли сделать очередь задач из systemd"
Alexander
Alexander
тогда эту задачу решать не придётся вообще (обновление сертификатов Let's Encrypt?)
hamper 𓅝
cloudflare же cdn а не прокси, да, я про le говорил, оно у меня просто сделано systemd таймером, хотя можно было и в cron.daily положить файлик из 2 строчек
hamper 𓅝
#!/bin/sh
/opt/bin/certbot-auto renew
systemctl restart nginx
но хочется все же нативно, юнитами
Alexander
hamper 𓅝
к тому же клаудфлер постоянно под блокировки ркн попадает диапазонами, так что не очень хорошая идея
Alexander
у них теперь дц в России