【问题标题】:what is good way to do merge the code in below scenarion (Git,Intellij,Stash)?在下面的场景(Git,Intellij,Stash)中合并代码的好方法是什么?
【发布时间】:2017-10-17 23:57:29
【问题描述】:

Git 合并代码

假设我有一个名为 origin/develop 的分支,每次我处理新功能时,我都会从 origin/develop 创建一个新分支作为 feature/feature_name 假设我在该功能上工作了几天,我做了一些更改并将它们提交到远程功能/功能名称分支 现在让我们说 origin/develop 本身发生了变化,因为其他一些开发人员通过拉取请求提交了它。 如果我现在创建一个拉取请求以将代码从 feature/feature_name 合并到 origin/develop Stash 不喜欢它。

我正在使用 intellij idea 与 Git 交互,什么是一种干净的方法可以将 origin/develop 中所做的更改导入我的分支

谢谢

【问题讨论】:

  • Intellij-idea 有 VCS 插件,您可以使用它为您提供在合并冲突中不同的 GUI,并让您选择您的更改或其更改

标签: git intellij-idea git-stash


【解决方案1】:

合并更改的简洁方式

develop

创建一个分支

Checkoutdevelop 分支

git checkout 开发

获取最新的,因为许多开发人员将他们的代码推送到 develop

git 拉

CreateBranch 来自 develop

git checkout -b feature/test_feature

推送,在该功能上工作了几天,并将您的更改推送到远程 feature/test_feature 分支

git push -u origin feature/test_feature

合并分支中的更改以开发

我们有两个步骤

第 1 步:developfeature/test_feature 获取最新信息到测试您的更改是否适用于最新版本。

git checkout 开发

git 拉

git checkout 功能/test_feature

git merge --no-ff origin develop

注意:如果其他开发人员修改了您在同一行修改的同一文件,则可能会发生冲突

第 2 步:将您的更改从 feature/test_feature 推送到 develop

git checkout 开发

git merge --no-ff 原始特征/test_feature

完成

【讨论】:

    【解决方案2】:

    以下是有关如何将更改从 master 应用到 IntelliJ IDEA 中的功能分支的详细说明:https://www.jetbrains.com/help/idea/2017.3/using-git-integration.html#apply-changes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-12
      • 2016-01-04
      • 1970-01-01
      • 2019-04-13
      • 1970-01-01
      • 2012-11-29
      • 2020-06-15
      • 1970-01-01
      相关资源
      最近更新 更多