Git: 拉取同事的特性分支
Git: pulling colleague's feature branch
Git 初学者。我的同事要去度假,我必须在他不在的时候接手(并完成并合并掌握)他的工作。他有自己的功能分支(称之为 his_branch)和他的所有工作。他无法将其合并到 master 中,因为更改尚未完成,并且会破坏当前形式的内容。
git 的工作流程是什么?我究竟怎样才能得到他的改变?我希望我的分支有他的更改,但后来我想将所有内容提交给 master,所以有点困惑。
您可以使用 git-cherry-pick 从他的分支中获取更改,这些更改应用了一些现有提交引入的更改。
你可以从他的分支中查看提交号,然后在终端中使用以下命令:
- git结帐your_branch_name(移动到您的分行)
- git cherry-pick his_commit_number(类似于 608bf269ce1002e18f8400b5cc5aff - 添加他的更改)
- git push(将他的修改推送到你的分支)
工作完成后,您可以从 master 中的分支创建 PR。
或者您可以工作并直接向他的分支添加更多提交。
Git 初学者。我的同事要去度假,我必须在他不在的时候接手(并完成并合并掌握)他的工作。他有自己的功能分支(称之为 his_branch)和他的所有工作。他无法将其合并到 master 中,因为更改尚未完成,并且会破坏当前形式的内容。
git 的工作流程是什么?我究竟怎样才能得到他的改变?我希望我的分支有他的更改,但后来我想将所有内容提交给 master,所以有点困惑。
您可以使用 git-cherry-pick 从他的分支中获取更改,这些更改应用了一些现有提交引入的更改。
你可以从他的分支中查看提交号,然后在终端中使用以下命令:
- git结帐your_branch_name(移动到您的分行)
- git cherry-pick his_commit_number(类似于 608bf269ce1002e18f8400b5cc5aff - 添加他的更改)
- git push(将他的修改推送到你的分支)
工作完成后,您可以从 master 中的分支创建 PR。
或者您可以工作并直接向他的分支添加更多提交。