Как проще и правильнее всего смержиться с новой веткой?
Я форкнул opensource C++ & Qt проект и разрабатываю его пока что отдельно, уже внёс довольно много изменений. Первый раз, когда основной проект выкатил новую версию, я просто заново внёс все свои изменения, переписав часть заново. Сейчас основной проект снова релизнул версию, но у меня уже довольно много изменений, просто так уже не скопипастить их в проект.
Существуют ли какие-нибудь инструменты слияния (помимо git status && git diff ), принципы разработки, которые позволяют упросить внесение изменений в основную ветку? best practices, возможно. Желательно под Linux.
Нужно было просто в кучу собрать мозги и понять, что мне нужно git remote add name url && git fetch name && git pull name branch_name && git mergetool -t meld . Спасибо всем большое за ответы, особенно за git flow, обязательно возьму на вооружение.