Git合并代码
让我们说我有一个名为origin / develop的分支,每次我处理一个新功能我从origin / develop创建一个新的分支作为feature / feature_name 让我们说我正在使用该功能几天,我做了一些更改,并将它们提交到远程功能/ feature_name brach 现在让我们说原点/开发本身已经改变,同时因为其他一些开发人员通过拉请求来承诺它。 如果我现在创建一个pull请求来将feature / feature_name中的代码合并到origin / develop Stash不喜欢它。
我正在使用intellij想法与Git交互,什么是一种干净的方式来获取在origin / develop中进行的更改到我的分支
由于
答案 0 :(得分:0)
从 develop
创建分支结帐到开发分支
git checkout develop
获取最新,因为许多开发人员将他们的代码推送到 develop
来自 develop 的git pull
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