git - 将两个分支的差异移至第三个分支

标签 git github

我有意地从我的组织的“暂存”分支中分支出来。我已将我的更改从我之前从暂存分支中分支出来的功能 merge 到暂存中,因此它现在处于暂存状态。

他们现在想要在开发中使用它,我无法将功能分支 merge 到开发中,因为登台和开发有很大不同。最简单的方法是什么?越快越好,atm 我正在复制+粘贴。

最佳答案

您想要的是将feature merge 到develop中,但排除不属于develop的更改。我认为最好的解决方案是 cherry-pick您的提交以及您想要 merge 到 develop 中的更改,这样您就可以避免将其他内容 merge 到其中:

git cherry-pick commitSha

希望这有帮助。

P.S.:避免这些情况的一种方法是始终脱离 develop,如果您需要将更改传递到 staging,您可以向它提交 PR(一旦您验证了这一点) develop 上的所有更改都可以进行)。

关于git - 将两个分支的差异移至第三个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57324541/

相关文章:

linux - git push --mirror - 内部服务器错误

Django 私有(private)项目 Git Repo - 开源 App Repo

git - 如何向 git pull 提供 --prune-tags ?

git - 使用 git bash(windows) 创建 ssh 配置文件的命令?

java - Gradle - 如何从 GitHub 创建和获取简单的类

git - 在我的 GitHub 上显示来自 GitLab 帐户的 git 贡献

android - 在 Android Studio 中使用 Gradle 构建的环境变量

javascript - Node.js package.json 是否需要位于存储库的根目录?

git mv 和变化和相似度索引

php - 有没有办法让 git diff 显示方法名而不是类名?