如何从主分支获取更新 - 这是正确的,为什么

时间:2016-07-15 09:26:45

标签: git git-branch git-push git-pull

我有一个名为“Development”的分支。我创建了一个名为“New task”的新分支。

一些开发人员致力于“开发”分支。换句话说,它更新很常见。

我正在开发名为“new task”的分支。

问题1。

现在我想要更新分支“新任务”。换句话说,“开发”中所做的更改也希望在“新任务”分支中。这是正确的方法吗?

来自“new_task”

git pull origin development

或者我可以这样做吗?这是一样的吗?

git checkout development
git pull
git checkout new_task 
git pull
git merge development

这个最终合并只会在'new_task'分支中创建本地合并,不是吗?

问题2。

最后我想合并开发和“新任务”分支。所有这些都由开发人员更新。这是否正确没有冲突?

git checkout new_task
git pull 
git checkout development
git pull
git merge new_task
git push

2 个答案:

答案 0 :(得分:1)

问题1。

如果你想更新你的new_task分支,那么我总是使用第二种方法。切换到开发,将更改拉到那里,然后切换回new_task并将开发合并到顶部。这总是对我有用。

问题2。

如果要将在new_task中所做的所有更改合并到开发分支的顶部,那么是的,这是执行此操作的正确方法。

别忘了,合并只是一种方式,所以你只能用这种方式在开发分支中同步你的东西。

答案 1 :(得分:0)

关于Q1的答案:借调,更长的路应该起作用

回答Q2:是的,这应该是最好的方式