• Git Жуйк, а если я создал ветку, запушил, потом в эту же ветку внёс правки другой разработчик, потом я отредактировал локально и хочу запушить со своими правками, а оно ругается на то, что нужно бы сделать git pull. Только что именно указывать — непонятно.

Replies (8)

  • @deni, Сделай свою ветку, коммить в нее, чужую пуль, потом мерджи свою в нее и пушь обратно.
  • @rkit, Дак это и есть моя ветка, просто в неё внесли изменения. На сервере она не смержена, пулл-реквест, но как мне его обновить теперь, когда там уже другие изменения внесли. Как бы я думал, что просто сделаю git pull и оно подтянет новые изменения, а потом отправлю туда. Нифига подобного.
  • @deni, Дай по башке тому, кто лезет в твою ветку, и делай ./1
  • @rkit, Не, так надо было. Я обосрался и задачу отдали другому. Но сейчас я заметил, что там ещё есть момент, который нужно исправить, пока мне не сказали, что я обосрался дважды.
  • @deni, Если ветка уже не твоя, то делай свою, коммить туда. пуль бывшую свою, мерджи ее в новую, и отправляй пулл-реквест
  • @rkit, Ветка моя. Я вижу её как свою. Другой разработчик просто внёс кое-какие правки, на которые моего ума не хватало.
  • @deni, git pull — ёбаная магия. Лучше вручную git fetch и потом git merge remotes origin ветка
  • @deni, Всё оказалось круто просто: git pull origin branchname; git push origin branchname