功能分支 Git 重置——Rebase 到 Master 后很难掌握
我使用 Sourcetree 作为 git GUI,而不是运行命令行 git 命令,因此我不确定添加的确切参数。
我有一个提交的 featureBranch
,我将该提交重新设置到 dev
分支(预生产),
然后将 --hard featureBranch
重置为最新版本在 dev
上提交
该图看起来像一行一行(dev
分支),并且 featureBranch
指向 dev< 上的最新提交/code>
有两个开发人员正在研究这个 项目。
动机是让合并提交远离开发分支,并避免friendship镯子
图
- 这种方法的潜在缺点是什么?
- 这是否适用于
featureBranch
上的2次以上提交
I'm using Sourcetree as a git GUI instead of running command-line git commands, so I am not sure about the exact parameters being added.
I have featureBranch
with one commit, I rebase that commit onto dev
branch (pre-prod)
I then reset --hard featureBranch
to the latest commit on dev
The graph looks like line a single line (dev
branch) and featureBranch
is pointing to the latest commit on dev
There are two devs working on this project.
The motivation is to keep Merge commits out of the dev branch and to avoid friendship bracelet
graphs
- What are the potential downfalls to this approach
- Will this work with 2+ commits on
featureBranch
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论