如何在远程主站更改后从主站更新我的功能分支?

时间:2017-06-21 09:36:03

标签: git atlassian-sourcetree

这是我的情况

刚刚从远程主服务器中提取了更改,但之前创建了我的功能分支,如何使我的功能分支工作副本更新为sourcetree中的主服务器?

2 个答案:

答案 0 :(得分:0)

有两个选项 - my_dict = {1 : 'J',2:'F', 3:'M',4: 'A',5: 'M',6 : 'J',7:'J', 8:'A',9: 'S',10: '0',11 : 'N',12:'D'} x=[2,6,8,1,10,11] result=[] for key in x: result.append(my_dict[key]); print(result) git rebase。如果功能分支是您私下使用的任务分支,我会使用git merge之类的东西。强烈建议您阅读这篇文章,了解何时使用rebase vs merge:

https://www.atlassian.com/git/tutorials/merging-vs-rebasing

答案 1 :(得分:0)

解决问题的两种方法。

方法1

@Kleskowy提到了这一点,将最新的主人合并到你的功能分支。

方法2

如果主人有很多变化,那么你可以这样做,

git checkout master
git merge feature_branch
solve your conflicts at master branch

Method1和Method2不是很大的区别,你可以这样做。

注意:与master合并将创建额外的一个提交。

方法3

如果你想变得更加狡猾,那么就去做吧。

git checkout your_feature_branch
git rebase master
git checkout master
git merge your_feature_branch //If you have conflicts solve it.
git push origin master