我正在使用 git/hub 和 github 遵循我项目中的 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/