java - GitHub 在不同的分支上工作,但在同一个类上。我们如何 merge 这个?

标签 java git github merge branch

我们目前有 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/

相关文章:

java - Eclipse 中的 ObservableList<Node> 方法引用错误

java - 如何将 SOAP Webapp 部署到 Tomcat?

github - 如何使用 GitHub API 获取提交总数

github - Azure Pipelines 拒绝创建 GitHub 版本

github - 如何更改 github 页面以从 fork 存储库运行?

java - 在不同的类文件中将 JScrollPane 设置为 JTextArea

java - 用户定义的包和系统定义的java包在访问静态内容方面有什么区别

git - 我可以不安装就使用git吗?

linux - 如何在不使用git命令的情况下进行推送

git - 为什么 git svn fetch 这么慢?