作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我意识到there are many关于同步分支的问题,以及 difference between git 命令,但我发现很难知道什么是正确的过程。
我是 GitHub 上一个存储库的维护者。我团队的一名成员克隆了这个 repo,创建了一个 new-feature
分支,推这个 new-feature
分支到 GitHub 存储库,并创建一个 pull 请求将其 merge 到 master
.我批准了 pull 请求并将其 merge 到 master
在 GitHub 网站上。
将这个“新主” pull 下来以更新我的本地存储库以便我的本地目录同步、干净且无需重写任何历史记录的正确过程是什么?
git pull
--> 本质上是一个 git fetch
然后 git merge
...进入我所在的分支? git pull --rebase
--> 本质上是一个 git fetch
然后 git rebase
? git fetch
然后 git merge origin/master
--> 和选项 1 一样吗? git fetch
然后 git rebase origin/master
--> 和选项 2 一样吗? 最佳答案
git pull
或 git pull --rebase
是实现您需要的规范方法 - 将您的本地分支与其在服务器上遵循的分支同步。
一般来说,如果您使用 pull 请求,您不想对主分支进行任何直接更改 - 一切都应该通过分支进行。这种策略(它不是技术要求)是周围团队选择的常用方法。一个好处是在 pull 主时你永远不会遇到 merge 问题。
关于git - 在 GitHub 上 merge pull 请求后如何同步我的本地主分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40371588/
我是一名优秀的程序员,十分优秀!