我们目前有 2 个人正在开发一个项目。我们使用 github,我们有一个主分支。每个开发人员有 2 个子分支。所以我们总共有 3 个 master 分支。
假设我们有一个文件 hello.class。两位开发人员都在各自的分支中对文件进行了更改。如果我现在将我的子分支推送并与 master merge 。另一个子分支落后了,需要 pull master,然后用他的子分支rebase。
问题现在出现了,因为如果他 rebase 的 master 发生变化,他就会覆盖他在 hello.class 中的工作。我们将如何解决这个问题?有没有办法 pull 主分支,然后自动将更改 merge 到子分支中,而不覆盖文件中完成的工作?
最佳答案
merge 只是 git 的一半用途。如果更改发生冲突,git 将中止 merge/ rebase 并要求您在继续之前修复它们;如果更改位于文件的不同部分,git 将自行进行 merge 。你必须竭尽全力才能失去工作。
关于java - GitHub 在不同的分支上工作,但在同一个类上。我们如何 merge 这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15102502/