如何从 master 分支获取更新——这是正确的以及为什么

How to get updates from master branch - which is correct and why

我有一个名为 "Development" 的分支。我创建了名为 "New task".

的新分支

一些开发人员致力于 "Development" 分支。换句话说就是更新很频繁。

我正在处理名为 "new task" 的分支。

问题一

现在我想要更新分支 "new task"。换句话说,在 "Development" 中所做的更改也希望在 "new task" 分支中。这是正确的方法吗?

来自 "new_task"

git pull origin development

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

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

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

问题二

最后我想合并开发和 "new task" 分支。所有这些都由开发人员更新。这样不冲突对吗?

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

问题一

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

问题二

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

别忘了,合并只是一种方式,因此您只能通过这种方式同步开发分支中的内容。

问题 1 的答案:第二个、更长的方法应该可行

问题 2 的回答:是的,这应该是最好的方法