我有一个名为“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
答案 0 :(得分:1)
问题1。
如果你想更新你的new_task分支,那么我总是使用第二种方法。切换到开发,将更改拉到那里,然后切换回new_task并将开发合并到顶部。这总是对我有用。
问题2。
如果要将在new_task中所做的所有更改合并到开发分支的顶部,那么是的,这是执行此操作的正确方法。
别忘了,合并只是一种方式,所以你只能用这种方式在开发分支中同步你的东西。
答案 1 :(得分:0)
关于Q1的答案:借调,更长的路应该起作用
回答Q2:是的,这应该是最好的方式