我在我的项目中遵循gitflow工作流将git/hub与github一起使用,我想知道是否有一种简单的方法来避免进入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 功能分支。首先,您需要 checkout 您要 merge 的分支(在这种情况下是要开发的分支):
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/