我对 Git 很陌生,我找不到像我看到的那样的东西,所以我想也许我只是做错了什么。
我正在尝试将分支重新设置到 master 上,以便分支具有 master 的最新提交,因此我可以在最终合并之前对其进行测试。
这是我正在遵循的工作流程:
> git clone <master>
> git remote add branch_repo <branch>
> git fetch branch_repo
> git checkout -b new_branch branch_repo/branch
> git fetch origin
> git rebase origin/master
其他重要信息:
- 这个分支在整个代码库中有几个重大变化
- 自初始分支以来,Master 至少被重构过一次
结果是,在 rebase 完成后,我解决了所有合并冲突,生成的文件有许多重复的功能。有时自动合并对我来说毫无意义——就像一个函数的主体与一个完全不同的函数的声明一起放置。
我的工作流程是错误的,还是这只是重构+主要修订的不幸副产品,必须手动解决?