问题标签 [git-flow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5075 浏览

git - 什么是 TDD 的好 git 工作流程?

我非常喜欢Gitflow 分支模型

,但我不确定将 TDD 循环放在哪里——我是否应该在每次编写或通过测试时(加上重构后)简单地使用功能分支并提交?创建一个子分支并将“完成”单元合并到功能分支中?我应该提交每个失败的测试还是只有在它通过之后?

这是我目前在功能分支上所做的:

  1. 编写测试,提交
  2. 由于不存在的接口,测试可能会产生错误,修复此问题,修改提交
  3. 使(现在只有失败的)测试通过,修改提交
  4. 重构,新提交
  5. 转到 1
0 投票
1 回答
1457 浏览

git - 将 git flow 与 git subtree 一起使用

我刚刚将一个大型 svn repo 迁移到 git 并开始使用 gitflow。它就像一个魅力,但现在我正在考虑将那个大回购分成一些较小的回购。

假设 repo 目录树如下:

我们希望将其拆分为三个存储库,一个具有核心结构(libs 和应用程序目录),另外两个具有应用程序目录。

如果我像这样使用 git subtree 进行拆分,我可以在每个部分中单独使用 git flow 还是必须在全局范围内使用它?

PS:这是我在stackoverflow中的第一个问题,请善待:)

0 投票
3 回答
970 浏览

git - 如何在gitflow中完成分支后检索分支

我知道,例如,当您启动一个功能分支时,您输入 git flow feature start [] 并且如果您想完成一个分支,您输入 git flow feature finish 。

但是当你完成一个分支时,它会将它与开发合并并自动删除该分支。我如何检索该分支?

0 投票
1 回答
1849 浏览

git - 如何处理git中的主要版本分支

我只是将开发项目从 SVN 切换到 git,这是我们第一次使用任何类型的分支。我正在围绕 git-flow 方法(基于这篇很棒的文章)思考问题,但我一直在概念化如何做一件事。

当我们进行主要版本升级(比如从 2​​ 到 3)时,我们仍然支持版本 2 至少一年,包括错误修复和偶尔的新功能。我会为版本 2 创建一个新的永久分支来应用这些更改吗?如果我们继续为第 3 版开发并决定要在第 2 版中添加新的第 3 版功能,这可能吗?你会怎么做?我是否必须从开发分支中挑选提交到版本 2 分支,或者我可以进行实际的合并?

(我将 Tower 用于我的 Git 客户端)

0 投票
3 回答
246 浏览

git - Git 与 stash pop 混淆

我现在遇到了一些麻烦,我正在使用 git flow 并创建了一个名为feature/newbranch并且我正在开发的功能。我想隐藏我的更改并将它们保存到,feature/newbranch所以我认为我所要做的就是:

这会在我的新分支中进行更改,但是当我开始开发时

我所有隐藏的更改仍然存在。

难道我做错了什么?

0 投票
2 回答
745 浏览

git - 不知何故,我的 git 开发分支被合并到我的主分支中

我正在使用 git-flow,但这并不重要。我的主分支是生产,我的开发分支是用于开发。

今天早上,我的主分支(这是我的生产版本)已经好几个星期没有被动过(自我上次发布以来)。现在,当我查看我的 master 分支时,它包含了来自我的开发分支的所有提交。

我没有看到合并,git log所以我很困惑如何让我的主分支回到它无聊的自我。

我怎样才能找到这个胭脂合并到我的主分支并在不丢失我的开发工作的情况下将其反转?

编辑:

这是否提供了足够的信息来了解发生了什么?

这是输出git reflog

0 投票
1 回答
260 浏览

git - Git Flow:如何保持主日志干净?

我已经开始使用 git flow 并喜欢它,原因有很多。但是,我们的主要目标之一是保持主分支日志非常干净。我们只想在 master 分支中查看每个发布的日志(这意味着当我们完成发布时,提交日志应该在 master 中)。

请查看master 分支git log的输出git log master

我们希望在这里看到的是:'initial commit' 和 'merge branch release/r1'。我们不想看到在功能或发布分支中完成的提交日志。

那可能吗?

0 投票
1 回答
86 浏览

git - General Git Branch, Working with Git Flow work flow

I've been using Git Flow to help manage branch and workflow. I love how it works, although have a general question when working with multi feature branches.

For an example I would start a feature branch, make some adjustments. If I then create another feature branch, the new changes are also included in this feature branch. If I want to complete one feature branch and finish it, it won't let me unless I commit all untagged files.

Is there a better way to handle this work flow? So that I can have multi feature branches, and finish off a branch, and checkout/commit only the changes I want?

The idea is to be able to work on different issues and push code from that fix, still having different feature branches with uncommitted updates.

Thanks!

0 投票
1 回答
801 浏览

git - Zsh 和 git-flow 错误

我正在尝试使用 oh-my-zsh git-flow 插件并收到以下错误。

这是插件的问题吗?还是配置问题?

编辑:使用setopt shwordsplit没有帮助

编辑 2:使用set -x

编辑 2:有关设置的更多信息

0 投票
1 回答
1970 浏览

git - 无法安装 git 流

尝试安装 git flow

跑:

拿到:

同时运行:

拿到: