带有 --no-ff 标志的 git pull 请求

标签 git github

我正在尝试遵循此模型: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/

相关文章:

git - 如何设置我的 AWS SageMaker 存储库用户的名称?

git - 是否可以在 Plunker 中打开 GitHub 代码?

git - 列出 Github 中特定用户在多个分支上的特定时间间隔内更改的所有文件

由主存储库管理的 GitHub wiki

Git:将最后一次提交从分支移动到主控

git - 使用 CI/CD 将我的 git 存储库的每个子目录部署到不同的目标

Git clone - 创建一个裸克隆但带有远程跟踪分支(用于工作树 'main' repo )

git - 如何使用自己的身份信息进行git commit

git - git 错误(-bash : git: command not found)

ruby-on-rails - Rails App : Is the README. md 文件并引用该文件内的图像可公开访问吗?