如何从 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 的回答:是的,这应该是最好的方法
我有一个名为 "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 的回答:是的,这应该是最好的方法