我正在尝试遵循此模型:http://nvie.com/posts/a-successful-git-branching-model/
并试图从 Github 上的 pull 请求中了解这样的 merge 是如何工作的……特别是“--no-ff”标志:
git merge --no-ff hotfix-1.2.1
此外,在 Github 上 merge PR 请求后,将这些更新带入我本地 master 分支的最佳方式是什么?会不会只是:
git pull github-remote-branch
最佳答案
GitHub 上的 pull 请求 merge 总是创建一个新的提交,所以它们已经像 git merge --no-ff ...
一样。
[A]fter the PR request has been merged on Github, what is the best way to bring those updates into my local master branch?
如果您的本地 master
分支设置为跟踪远程 master
分支,只需执行
git checkout master
git pull --ff-only
如果您在本地 master
分支上提交了不在远程 master
分支上的提交,这将中止并出现错误。 (没有 --ff-only
的默认情况下会 merge 。)
关于带有 --no-ff 标志的 git pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35418135/