git - Github 合并到后面的分支
问题描述
所以我只是有一个关于 Github 和拉动、分支和其他东西的快速问题。所以我想知道当两个人在这种情况下从事一个项目时,程序会是什么。
假设有 3 个分支:master、firstBranch 和 secondBranch。firstBranch 和 secondBranch 都在开发中。当 firstBranch 与 master 合并以将他们的代码推送到 master 分支时,在 secondBranch 上工作的人应该在合并没有冲突时这样做吗?如果他们拉出主分支那很好,但他们在第二个分支中处理的代码仍然会过时吗?
谢谢
解决方案
实际上,您的方案并不仅限于两个分支,因为理论上任何人都可以在master
您处理secondBranch
. 处理此问题的一般方法是合并或secondBranch
基于master
.
# for merging, from secondBranch
git fetch origin
git merge origin/master
# for rebasing, again from secondBranch
git fetch origin
git rebase origin/master
该git fetch origin
命令对于使您的本地跟踪分支保持最新是必要的,特别是要使origin/master
远程上的最新工作保持最新状态。请注意,当使用合并或变基时,可能会发生合并冲突。在继续之前,您必须解决这些问题。
推荐阅读
- visual-studio-code - Python venv 在 Visual Studio 代码中给出 errno 2
- python - pandas 索引时间到正式时间
- python - 遇到以下代码的 Python 语法错误
- powershell - 如何在不设置证书的情况下推送带有加密 MOF 文件的 DSC 配置?
- java - JVM 执行代码以构建对象的顺序
- php - 有没有一种干净的方法来拦截 Laravel 中的 *handled* 错误?
- java - Apache Camel - 幂等消费者模式是否使用 jdbcMessageIdRepository 线程安全实现?
- reactjs - 登录后无法重定向到主页
- python - 在 AWS GPU 云上执行 python 脚本
- android - 来自 URL 的视频适用于 Android 4 但不适用于 Android 9