什么是合并下面scenarion(Git,Intellij,Stash)中的代码的好方法?

时间:2017-10-17 23:57:29

标签: git intellij-idea git-stash

Git合并代码

让我们说我有一个名为origin / develop的分支,每次我处理一个新功能我从origin / develop创建一个新的分支作为feature / feature_name 让我们说我正在使用该功能几天,我做了一些更改,并将它们提交到远程功能/ feature_name brach 现在让我们说原点/开发本身已经改变,同时因为其他一些开发人员通过拉请求来承诺它。 如果我现在创建一个pull请求来将feature / feature_name中的代码合并到origin / develop Stash不喜欢它。

我正在使用intellij想法与Git交互,什么是一种干净的方式来获取在origin / develop中进行的更改到我的分支

由于

2 个答案:

答案 0 :(得分:0)

合并更改的简洁方法

develop

创建分支

结帐开发分支

  

git checkout develop

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

  

git pull

来自 develop

CreateBranch

  

git checkout -b feature / test_feature

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

  

git push -u origin feature / test_feature

合并从您的分支到开发的更改

我们有两个步骤

第1步: 开发 获取最新信息 feature / test_feature 使用最新版本测试您的更改。

  

git checkout develop

     

git pull

     

git checkout feature / test_feature

     

git merge --no-ff origin develop

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

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

  

git checkout develop

     

git merge --no-ff origin feature / test_feature

DONE

答案 1 :(得分:0)

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