如何从我合并到的分支中获取更改?
How to get changes from a branch that I have been merging to it?
我们是一个团队,我们从 WorkInProgress
分支分支到我们自己的分支,我们所有的工作都 "dumped" 进入 WorkInProgress
。
当开发人员完成一些 work/feature 时,他们提交到他们的分支并推送到他们的远程。然后,他们从分支机构远程 "Pull Request" 到远程 WorkInProgress
.
我们已经这样做了很长时间了。今天,我们要"sync"。因此,以我自己为例,我想将所有开发人员的工作从 WorkInProgress
分支转移到我的分支中。
Git 是否会知道常见的更改(WorkInProgress
已经从我的分支提交)并在 "merging back" 到我的分支时排除它们?
我如何 "update" 我的分支正确?
如果您在两个分支中有共同的提交,那么 git 会处理它,您无需担心更改会重复。
要从 WorkInProgress
分支更新您的分支,您只需简单地 运行 git pull
命令将远程 WorkInProgress
的更改合并到您自己的分支。
- 确保您拥有最新版本的本地
WorkInProgress
分支 (git fetch origin WorkInProgress:WorkInProgress
)
- 检查你自己的分支(
git checkout OwnBranch
)
- 合并
WorkInProgress
分支到你自己的分支(git merge WorkInProgress
),你可能需要解决冲突。
当您稍后发出拉取请求以合并您的分支时,git 将正确识别从何处开始比较分支以及需要放入哪些提交。
我们是一个团队,我们从 WorkInProgress
分支分支到我们自己的分支,我们所有的工作都 "dumped" 进入 WorkInProgress
。
当开发人员完成一些 work/feature 时,他们提交到他们的分支并推送到他们的远程。然后,他们从分支机构远程 "Pull Request" 到远程 WorkInProgress
.
我们已经这样做了很长时间了。今天,我们要"sync"。因此,以我自己为例,我想将所有开发人员的工作从 WorkInProgress
分支转移到我的分支中。
Git 是否会知道常见的更改(WorkInProgress
已经从我的分支提交)并在 "merging back" 到我的分支时排除它们?
我如何 "update" 我的分支正确?
如果您在两个分支中有共同的提交,那么 git 会处理它,您无需担心更改会重复。
要从 WorkInProgress
分支更新您的分支,您只需简单地 运行 git pull
命令将远程 WorkInProgress
的更改合并到您自己的分支。
- 确保您拥有最新版本的本地
WorkInProgress
分支 (git fetch origin WorkInProgress:WorkInProgress
) - 检查你自己的分支(
git checkout OwnBranch
) - 合并
WorkInProgress
分支到你自己的分支(git merge WorkInProgress
),你可能需要解决冲突。
当您稍后发出拉取请求以合并您的分支时,git 将正确识别从何处开始比较分支以及需要放入哪些提交。