git - 如何使用集线器从命令行 merge PR?

标签 git github git-flow

我正在使用 git/hubgithub 遵循我项目中的 gitflow 工作流程,我想知道是否有简单的方法避免进入 github merge 和关闭我的 pull 请求。

我当时关注的工作流程就是这个。

git checkout -b my-feature-123 develop
git add .
git commit -m "my changes"
git push origin my-feature-123
hub pull-request -m "my changes" -b develop
#enter guthub and merge PR
#run deployment 
git checkout develop
git pull origin develop # everything up-to-date

所以我想用命令行 merge 命令替换 #enter guthub 和 merge PR 部分,到目前为止似乎没有任何效果。

最佳答案

应该可以使用 git 的 merge 命令从命令行 merge 功能分支。首先,您需要检查要 merge 到的分支,在本例中是 develop:

git checkout develop
git merge --no-ff my-feature-123
git push

--no-ff 用于防止快进 merge ,这是您希望 gitflow 采取的行为。

关于git - 如何使用集线器从命令行 merge PR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53960245/

相关文章:

Git "revert"当前目录

GitHub:设置 SSH

git流 : Merging release bugfixes back to develop from master

具有多个并行发布分支的 Git-flow 和 master

git-flow - 以编程方式确定 git-flow 是否已初始化

eclipse - 使用 Eclipse 克隆 git 存储库失败

GitLab SSH 推送失败内存 malloc 失败错误

svn - 如何创建一个分支为 "subproject"的 git clone?

html - Github 页面未在子文件夹上加载 css

github - 我可以将 Codeplex 存储库 fork 到 GitHub 吗?