我知道那里 有 很多的分支同步的问题,和差 之间的git的命令,但我发现很难知道什么是这个正确的过程。
我是 GitHub 上一个存储库的维护者。我团队中的一名成员克隆了该存储库,创建了一个new-feature分支,将该new-feature分支推送到 GitHub 存储库,并创建了一个拉取请求以将其合并到master. 我批准了拉取请求并将其合并到masterGitHub 网站上。
将这个“新主”拉下来以更新我的本地存储库以便我的本地目录同步、干净且无需重写任何历史记录的正确过程是什么?
git pull--> 本质上是git fetch然后git merge...进入我所在的分支?git pull --rebase--> 本质上是一个git fetchthen git rebase?git fetch然后git merge origin/master--> 与选项 1 相同?git fetch然后git rebase origin/master--> 与选项 2 相同?git pull或者git pull --rebase是实现您需要的规范方法 - 将您的本地分支与其在服务器上遵循的分支同步。
一般来说,如果您使用拉取请求,您不想对主分支进行任何直接更改 - 一切都应该通过分支进行。这种策略(它不是技术要求)是周围团队选择的常用方法。一个好处是在拉主时你永远不会遇到合并问题。
| 归档时间: |
|
| 查看次数: |
2426 次 |
| 最近记录: |