Помогите с гитом, я абсолютно не могу понять его логики.
Задача такая:
На гитхабе есть проект, не мой, я захотел сделать там несколько изменений, для этого склонировал репозиторий к себе, изменил, отправил автору пулл-реквест. Автор посмотрел, сказал, что нормально, но добавит изменения не сейчас, а потом, в новую версию проекта. А пока развивается старая. Как мне теперь опять синхронизировать мой локальный репозиторий с моими изменениями со всеми новыми изменениями оригинального репозитория?
Я раньше патчи делал и накладывал, наверное в гите как-то проще должно быть?
вообще гит мне кажется слишком переусложненным
magog, да там просто ад. Я сколько раз начинал читать, но дальше первой страницы никогда не осиливал.
А потом мне такая штука раз в год нужна, конечно через год я всё забуду и такой вопрос опять буду решать с чистого листа, а же гитом дальше git commit, git clone, git pull, git push никогда не пользуюсь. Все эти бранчи для меня как тёмный лес, я вообще не понимаю как ими можно пользоваться
magog, не работает
$ git merge master
Already up-to-date.
shura [/home/shura/progr/viking]$ git branch
master
* point_names
shura [/home/shura/progr/viking]$
переключаться на мастер?
checkout тоже говно пишет
$ git checkout master
error: The following untracked working tree files would be overwritten by checkout:
help/viking.xml
Please move or remove them before you can switch branches.
Aborting
shura [/home/shura/progr/viking]$
Разобрался? У нас в Академии HTML на продвинутом курсе такая же тема. Есть проект, студент его себе форкает, форк клонирует, делает там изменения и отправляет PR. Потом ему надо свой форк обновить. Мы написали для них гайды, вот смотри: как форкнуть, что клонировать, как прицепить оригинальный реп к клону, как потом обновлять свой форк.