问题标签 [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 投票
2 回答
3368 浏览

git - 将开发分支中的修改移动到新的 git-flow 功能分支中?

我正在为我的项目使用 git-flow,并在开发分支中开始了一组相当复杂的更改,这似乎比我最初预期的要花更长的时间。

我希望我在功能分支中完成了这项工作,因为我想制作一个带有其他更改的新版本。如何将这些未提交的更改移动到新的 git-flow 功能分支中?

0 投票
4 回答
13008 浏览

git - git: 'flow' 不是 git 命令。见'git --help'

我只是尝试安装 git-flow,但是,它似乎没有与 git 正确集成,我该怎么做才能将 gitflow 与 git 集成?有没有办法我可以手动做到这一点?

谢谢你,杰弗里

0 投票
3 回答
808 浏览

git - git flow 分支模型分支

我一直在阅读和重新阅读有关成功 git 模型(git flow)的帖子,在开发分支上工作时我对一些事情感到困惑。他说:

开始开发新功能时,从开发分支分支。

$ git checkout -b myfeature 开发

  1. 他是从哪个分支开始的?我签出的“开发”分支?
  2. “myfeature”之后的“develop”是跟踪我的本地“develop”分支还是远程“origin/develop”分支?
  3. 如果我在创建“myfeature”时从“开发”分支开始,最后是否需要“开发”?
  4. 'myfeature' 是否复制了开发分支的当前 HEAD?
  5. 如果我只想在开发服务器上查看我的更改,是否需要合并到本地开发或远程开发?

我正试图绕开它 - 重新阅读它并找到一些基于此模型的截屏视频。

0 投票
2 回答
1136 浏览

git - git 恢复 master 中已删除的文件,保持功能工作文件完整

在本地“myfeature”分支中工作时,我删除了一些文件并在本地提交了它们。在此过程中,这些提交随后与远程源/主服务器合并。我需要找回那些已删除的文件,所以我git pull在 master 上做了一个最新的操作,并在其中剪切了一个“修补程序”分支:

按这些错误提交的时间倒序排列,并取回那些已删除的文件。我基于 git-flow 分支模型,所以如果我错了请纠正我,我现在应该将“修补程序”以及任何“发布”分支、开发和任何其他“功能”分支合并到 master 中?

我是否需要对我目前仍在进行中的“myfeature”分支做任何事情,我想保留这些文件被删除?一旦我合并“myfeature”,这些文件会一直被删除,还是在我合并时这些文件会复活?

我没有使用 git-flow,只是模型。

0 投票
1 回答
432 浏览

git - 为什么推送后远程没有删除已删除的分支?

我正在使用它,它的作用是每当我这样做时git-flow它都会删除我的feature/abc分支:

feature/abc它与分支合并后删除develop分支。之后我推动我的develop分支。

现在,在远程我可以看到feature/abc分支,但不能在本地看到。那么,这是否意味着它已从本地存储库中删除,并且该删除没有被带到远程?

据我了解:

  • 由于 git 是分布式的,所以整个 repo 存在于所有机器上。
  • 因此,如果我在本地存储库中进行更改并将其推送到远程。
  • 然后,我的所有更改都应该推送到远程,包括删除。

冲突:

  • 推送后本地和远程 git repo 有何不同。

=> 假设我是代码的唯一开发者。

更新

我的问题是我在合并后在本地删除了分支。然后我推送了我合并的分支,那为什么没有反映在遥控器上?因为,GIT 是 DVCS,在推/拉上应该是相同的。[考虑到我是唯一的开发者]

我也没有要求创建它。它使分支进行了我的更改,将其合并回来,然后删除了分支并推送了我更新的开发分支。那么,如果它自动检测到这些分支的创建,那么为什么不删除呢?

0 投票
1 回答
8816 浏览

git - Git Flow:完成功能后,您是否必须从远程手动删除功能分支?

我是新手GITGIT-Flow。[在我的 python-django 项目中]

我做了什么 :

问题:

  • 我的本地机器上似乎删除了 feature/new_feature 分支。
  • 但是在github[ My remote named origin ] 上,我可以看到分支功能/new_feature。
  • 我很困惑,它不应该显示已删除的分支。
  • 我环顾四周寻找解决方案 - 但他们说你应该在远程手动删除它们,这似乎不适合抽象git flow

那么,你们每次使用时都必须从所有遥控器中删除所有功能分支git-flow吗?

难道我做错了什么 ?

0 投票
3 回答
23200 浏览

git - Git 流程是否会删除远程服务器上的分支?

我正在使用 git 和git flow。这里 git flow 有一个develop分支。每当我需要启动功能时,我都会输入

创建一个新分支feature/new。然后我进行更改使用

提交更改后,我使用完成功能

它在本地删除 feature/new分支。现在我通过 git flow 切换到开发分支,我再次输入

develop对远程服务器分支进行更改

如果我键入git branch -a,新分支会从本地删除,但它在服务器上,名称为remotes/origin/feature/new

git flow 是否会删除在我的本地计算机上删除的远程服务器上的分支?

如果我犯了一些错误,请告诉我。

0 投票
3 回答
22087 浏览

git - 用于修复错误的 Git 流分支

我一直在使用 git flow 一段时间。我正在寻找分支模型来修复在开发分支中发现的问题和错误。我知道我们可以使用修补程序,但它用于主分支,或用于生产的快速错误修复。

修复开发中的错误不是一项功能。我总是可以重新初始化 git flow 并将默认前缀分支覆盖到 bug/. 但如果我也需要启动新功能,它需要重新初始化。这是一个好的做法还是有一些技术可以处理这个问题?

0 投票
3 回答
235 浏览

git - Git 分支在本地 repo 上合并,但在 Github 上仍然可见

我正在为我的项目使用Git Flow,并且已经完成了git flow feature finish将我的功能分支合并到我的develop分支中的步骤。

然后我执行git push到 GitHub,但在 GitHub 上我仍然看到功能分支以及develop.

当我在git branch本地运行时,我只看到developand master,这是我所期望的。

如何从 GitHub 中删除分支?我可以应付这个,但如果每个功能都发生这种情况,我最终会得到大量旧分支。

提前谢谢了。

0 投票
3 回答
34988 浏览

git - 是否有撤消 git-flow 功能启动的命令?

我对 git-flow 没有经验。

有撤消命令git-flow feature start吗?