【问题标题】:Using git flow, It didn't have changed master branch. Does it right?使用 git flow,它没有改变 master 分支。对吗?
【发布时间】:2017-02-25 20:06:10
【问题描述】:

我想知道的

1.为什么我的主分支在我执行一些命令行时没有改变?

git flow release finish v0.0.1
# 1. Write merge message
# 2. Write tag name and mesaage
git push --tags

关于#1的更多细节

1.为什么我的主分支在我执行一些命令行时没有改变?

使用git flow command(git flow ),我尝试遵循他们的策略。但是碰巧我的项目的主分支没有通过执行一些命令行(分支名称发布号)来改变。现在,它只是更改了开发分支并在主分支上创建了一个标签。未合并主分支

git flow release finish v0.0.1
# 1. Write merge message
# 2. Write tag name and mesaage
git push --tags

下面的日志是上面命令行的结果

$ git flow release finish v0.0.1 

行动总结:

  • 发布分支“release/v0.0.1”已合并到“master”中

  • 该版本被标记为“v0.0.1”

  • 发布标签“v0.0.1”已反向合并到“开发”中
  • 发布分支'release/v0.0.1'已被本地删除;它已从“原点”中远程删除
  • 您现在在“开发”分支上
$ git push --tags 

https://github.com”的用户名:drake-jin “https://drake-jin@github.com”的密码: 清点对象数量: 1、完成。 写入对象:100% (1/1),188 字节 | 0 字节/秒,完成。 总计 1(增量 0),重复使用 0(增量 0) 致https://github.com/drake-jin/

  • [新标签] v0.0.1 -> v0.0.1

此图片是git flow repository官方提供的文档的一部分。

我对这张照片有一个不清楚的部分。

轰隆隆。 git-flow 从原点拉取,将发布分支合并到主分支,标记发布并将所有内容重新合并回开发,然后删除发布分支。

这部分说master分支与release分支合并。不是吗?

其实我还是不明白。

那么....为什么我的主分支没有改变?它只有一个标签。

【问题讨论】:

    标签: merge branch release git-flow master


    【解决方案1】:

    完成版本会将版本合并到masterdevelop。但是还是都是在本地发生的——难道是你没有推送到原点?

    【讨论】:

    • 请记住,如果您启用了“简单”推送,则推送只会推送当前分支。如果在git flow release finish 之后进行推送,那就是开发分支。做git config --global --get push.default检查你的设置,如果是简单,你需要git checkout master然后发出另一个git push
    猜你喜欢
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 2021-04-29
    • 2023-01-18
    • 2011-01-20
    • 2022-07-26
    相关资源
    最近更新 更多