`git flow release finish` 不合并远程仓库上 `master` 分支中的代码
`git flow release finish` does not merge code in `master` branch on remote repo
最初我克隆一个 Git 回购到我的本地然后做:
git flow init .
我能够通过创建拉取请求成功创建功能分支并合并到 develop
。
现在我使用:
git flow release start <branch_name>
并将发布分支推送到远程。
改变没问题所以我这样做:
git flow release finish <branch_name> .
它在本地执行得很好,代码被合并到 develop
和 master
分支,标记被删除,发布分支被删除,但是在远程 repo 上更改不会自动合并到 master 分支但是仅返回合并到开发分支。
它没有合并到远程仓库的 master
分支中的可能问题是什么?
在Git中,更改在本地完成,然后必须推送到远程。这使您可以在决定是否准备好与他人共享之前在本地完成您的工作。
git flow release finish
将在本地完成您的发布。然后,您必须推送完成的版本。 git flow
不为您推送。
Finishing a release is as simple as:
$ git flow release finish 1.4.0
This will:
- Merge changes into the master branch,
- Create a 1.4.0 tag,
- Merge changes into the develop branch,
- Remove your local release.4.0 branch.
Once your release has been finished; you’ll have to push master, develop and tags and also remove remote release/1.4.0 branch (if any):
(master) $ git push
(master) $ git push --tags
(master) $ git checkout develop
(develop) $ git push
$ git push {github_username} :release/1.4.0
最初我克隆一个 Git 回购到我的本地然后做:
git flow init .
我能够通过创建拉取请求成功创建功能分支并合并到 develop
。
现在我使用:
git flow release start <branch_name>
并将发布分支推送到远程。
改变没问题所以我这样做:
git flow release finish <branch_name> .
它在本地执行得很好,代码被合并到 develop
和 master
分支,标记被删除,发布分支被删除,但是在远程 repo 上更改不会自动合并到 master 分支但是仅返回合并到开发分支。
它没有合并到远程仓库的 master
分支中的可能问题是什么?
在Git中,更改在本地完成,然后必须推送到远程。这使您可以在决定是否准备好与他人共享之前在本地完成您的工作。
git flow release finish
将在本地完成您的发布。然后,您必须推送完成的版本。 git flow
不为您推送。
Finishing a release is as simple as:
$ git flow release finish 1.4.0
This will:
- Merge changes into the master branch,
- Create a 1.4.0 tag,
- Merge changes into the develop branch,
- Remove your local release.4.0 branch.
Once your release has been finished; you’ll have to push master, develop and tags and also remove remote release/1.4.0 branch (if any):
(master) $ git push (master) $ git push --tags (master) $ git checkout develop (develop) $ git push $ git push {github_username} :release/1.4.0