首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git工作流误解

git工作流误解
EN

Stack Overflow用户
提问于 2016-08-23 00:54:33
回答 2查看 51关注 0票数 0

我正在尝试使用生产masterdev for development 在这里描述。来实现工作流。

  1. 从原始dev创建分支
    • git push --set-upstream origin dev

  1. dev分支创建票证分支并切换到它
代码语言:javascript
复制
- `git checkout -b 1234_short_description`

  1. 在当地工作和承诺
代码语言:javascript
复制
- `git commit -am "description of the changes for this commit"`

  1. 有时间将我的票务分支1234_short_description推到远程dev存储库,这样团队负责人就可以检查做出了什么,并拒绝或批准,然后将我的工作合并到dev分支中。

我正在尝试,但git唯一想做的事情是创建origin/1234_short_description

请向我解释如何从dev分支创建分支,并根据给定的git流推送到远程dev分支。

也许在那个工作流中,dev分支和master都是远程存储库,而不是像这里所说的dev分支?

EN

回答 2

Stack Overflow用户

发布于 2016-08-23 01:00:45

我建议您按在本地工作的同一分支,而不是在dev中,否则您可以简单地在dev分支上工作。

当你推到原产地/分支123时,你应该从这个分支创建一个拉请求(PR)到dev请求。团队领导将审查公关,并合并,如果它是可以的。如果不是的话,你只需在修理后再推一次你的树枝。

在bitbucket上,您还可以在PR上添加审阅器,并创建像PR这样的规则,这样的规则必须由2 dev批准才能合并。

票数 2
EN

Stack Overflow用户

发布于 2016-08-23 09:13:55

您可以通过执行以下操作来检查配置的上游分支

代码语言:javascript
复制
git branch -vv --list 1234_short_description

可以将分支1234_short_description的上游分支设置为dev/1234_short_description,方法是:

代码语言:javascript
复制
git branch -u dev/1234_short_description 1234_short_description

您可以通过执行以下操作之一将默认的推送行为设置为推送到配置的上游分支:

代码语言:javascript
复制
git config --global push.default simple
git config --global push.default upstream

这两种情况都将导致默认的推送行为推送到配置的上游分支。如果远程分支的名称与本地分支不同,“简单”将拒绝推送,而“上游”将始终推送到配置的上游分支。

在此之后,只需执行git push就可以进行推送。

可供选择的方法,不改变配置

您还可以指定要推送的完整重构规范。与其只做git push,不如做:

代码语言:javascript
复制
git push dev 1234_short_description:1234_short_description

这意味着“将本地分支1234_short_description推到dev回购中的远程分支1234_short_description

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39090772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档