前言,一般来说,我对使用 git 和版本控制系统还很陌生。我想我理解了大部分概念,但我似乎在这里碰壁了/我使用 smartgit 作为我的客户端,这可能是相关的,并且为游戏服务器编码
所以几周前,我开始了一个重大项目,从我们项目的开发分支分支出来。在此期间,代码库发生了重大更新,并且发生了一些变化,导致我的分支无法编译。显然不是以当前的开发分支为基础,而是我开始这个项目时开发分支的状态,并且新的更改似乎没有合并到本地代码中
我刚开始使用 smartgit,还有一大堆我不太了解的功能。
我最初分支的基础分支是aurorastation/development
. 我在想也许应该将其设置为跟踪分支?
我需要以某种方式将所有更改合并aurorastation/development
到我dionaoverhaul
的分支中,并创建一个包含所有当前开发代码的分支,并将我的dionaoverhaul
提交放在上面。我不知道该怎么做。
经过一番研究,我想我想做的是将我的分支重新定位到极光站/开发的尖端
但是我看到的一个问题是,我正在处理的至少一个图块同时已更改,并且我不想完全覆盖对该文件的更改,并使用我的版本分支。我不确定这是否是存储库管理器在合并我的拉取请求时会处理的事情,或者它是否是我在变基期间需要处理的事情