2016-07-15 50 views
0

我有分支名为“Development”。我创建了一个名为“新任务”的新分支。如何从主分支获取更新 - 这是正确的,为什么

一些开发人员承诺“开发”分支。换句话说,它更新非常普遍。

我正在名为“新任务”的分支上工作。

问题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 

回答

0

问题1:

如果你想更新new_task分支

,然后我总是使用第二种方法。切换到开发,在那里拉取更改,然后切换回new_task并将开发合并到顶层。这对我而言总是有效的。

问题2:

如果要合并你new_task发到您的开发分支顶部的所有更改,那么,这是做到这一点的正确方法。

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

+0

合成手段,在本地仓库合并,不是吗?最后我应该用推。可以? – grep

+0

是的,这是正确的。合并仅更改您的本地存储库。你必须将它推入远程仓库,以便其他开发人员可以使用它。 –

0

回答Q1:在附议,更长的路应该工作

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

相关问题