问题标签 [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.
git - 将开发分支中的修改移动到新的 git-flow 功能分支中?
我正在为我的项目使用 git-flow,并在开发分支中开始了一组相当复杂的更改,这似乎比我最初预期的要花更长的时间。
我希望我在功能分支中完成了这项工作,因为我想制作一个带有其他更改的新版本。如何将这些未提交的更改移动到新的 git-flow 功能分支中?
git - git: 'flow' 不是 git 命令。见'git --help'
我只是尝试安装 git-flow,但是,它似乎没有与 git 正确集成,我该怎么做才能将 gitflow 与 git 集成?有没有办法我可以手动做到这一点?
谢谢你,杰弗里
git - git flow 分支模型分支
我一直在阅读和重新阅读有关成功 git 模型(git flow)的帖子,在开发分支上工作时我对一些事情感到困惑。他说:
开始开发新功能时,从开发分支分支。
$ git checkout -b myfeature 开发
- 他是从哪个分支开始的?我签出的“开发”分支?
- “myfeature”之后的“develop”是跟踪我的本地“develop”分支还是远程“origin/develop”分支?
- 如果我在创建“myfeature”时从“开发”分支开始,最后是否需要“开发”?
- 'myfeature' 是否复制了开发分支的当前 HEAD?
- 如果我只想在开发服务器上查看我的更改,是否需要合并到本地开发或远程开发?
我正试图绕开它 - 重新阅读它并找到一些基于此模型的截屏视频。
git - git 恢复 master 中已删除的文件,保持功能工作文件完整
在本地“myfeature”分支中工作时,我删除了一些文件并在本地提交了它们。在此过程中,这些提交随后与远程源/主服务器合并。我需要找回那些已删除的文件,所以我git pull
在 master 上做了一个最新的操作,并在其中剪切了一个“修补程序”分支:
按这些错误提交的时间倒序排列,并取回那些已删除的文件。我基于 git-flow 分支模型,所以如果我错了请纠正我,我现在应该将“修补程序”以及任何“发布”分支、开发和任何其他“功能”分支合并到 master 中?
我是否需要对我目前仍在进行中的“myfeature”分支做任何事情,我想保留这些文件被删除?一旦我合并“myfeature”,这些文件会一直被删除,还是在我合并时这些文件会复活?
我没有使用 git-flow,只是模型。
git - 为什么推送后远程没有删除已删除的分支?
我正在使用它,它的作用是每当我这样做时git-flow
它都会删除我的feature/abc
分支:
feature/abc
它与分支合并后删除develop
分支。之后我推动我的develop
分支。
现在,在远程我可以看到feature/abc
分支,但不能在本地看到。那么,这是否意味着它已从本地存储库中删除,并且该删除没有被带到远程?
据我了解:
- 由于 git 是分布式的,所以整个 repo 存在于所有机器上。
- 因此,如果我在本地存储库中进行更改并将其推送到远程。
- 然后,我的所有更改都应该推送到远程,包括删除。
冲突:
- 推送后本地和远程 git repo 有何不同。
=> 假设我是代码的唯一开发者。
更新
我的问题是我在合并后在本地删除了分支。然后我推送了我合并的分支,那为什么没有反映在遥控器上?因为,GIT 是 DVCS,在推/拉上应该是相同的。[考虑到我是唯一的开发者]
我也没有要求创建它。它使分支进行了我的更改,将其合并回来,然后删除了分支并推送了我更新的开发分支。那么,如果它自动检测到这些分支的创建,那么为什么不删除呢?
git - Git Flow:完成功能后,您是否必须从远程手动删除功能分支?
我是新手GIT
和GIT-Flow
。[在我的 python-django 项目中]
我做了什么 :
问题:
- 我的本地机器上似乎删除了 feature/new_feature 分支。
- 但是在
github
[ My remote named origin ] 上,我可以看到分支功能/new_feature。 - 我很困惑,它不应该显示已删除的分支。
- 我环顾四周寻找解决方案 - 但他们说你应该在远程手动删除它们,这似乎不适合抽象
git flow
那么,你们每次使用时都必须从所有遥控器中删除所有功能分支git-flow
吗?
难道我做错了什么 ?
git - Git 流程是否会删除远程服务器上的分支?
我正在使用 git 和git flow。这里 git flow 有一个develop
分支。每当我需要启动功能时,我都会输入
创建一个新分支feature/new
。然后我进行更改并使用
提交更改后,我使用完成功能
它在本地删除 feature/new
分支。现在我通过 git flow 切换到开发分支,我再次输入
develop
对远程服务器分支进行更改
如果我键入git branch -a
,新分支会从本地删除,但它在服务器上,名称为remotes/origin/feature/new
git flow 是否会删除在我的本地计算机上删除的远程服务器上的分支?
如果我犯了一些错误,请告诉我。
git - 用于修复错误的 Git 流分支
我一直在使用 git flow 一段时间。我正在寻找分支模型来修复在开发分支中发现的问题和错误。我知道我们可以使用修补程序,但它用于主分支,或用于生产的快速错误修复。
修复开发中的错误不是一项功能。我总是可以重新初始化 git flow 并将默认前缀分支覆盖到 bug/. 但如果我也需要启动新功能,它需要重新初始化。这是一个好的做法还是有一些技术可以处理这个问题?
git - Git 分支在本地 repo 上合并,但在 Github 上仍然可见
我正在为我的项目使用Git Flow,并且已经完成了git flow feature finish
将我的功能分支合并到我的develop
分支中的步骤。
然后我执行git push
到 GitHub,但在 GitHub 上我仍然看到功能分支以及develop
.
当我在git branch
本地运行时,我只看到develop
and master
,这是我所期望的。
如何从 GitHub 中删除分支?我可以应付这个,但如果每个功能都发生这种情况,我最终会得到大量旧分支。
提前谢谢了。
git - 是否有撤消 git-flow 功能启动的命令?
我对 git-flow 没有经验。
有撤消命令git-flow feature start
吗?