功能分支 Git 重置——Rebase 到 Master 后很难掌握

发布于 2025-01-13 20:32:44 字数 488 浏览 2 评论 0原文

我使用 Sourcetree 作为 git GUI,而不是运行命令行 git 命令,因此我不确定添加的确切参数。

我有一个提交的 featureBranch ,我将该提交重新设置到 dev 分支(预生产),

然后将 --hard featureBranch 重置为最新版本在 dev 上提交

该图看起来像一行一行(dev 分支),并且 featureBranch 指向 dev< 上的最新提交/code>

有两个开发人员正在研究这个 项目。

动机是让合并提交远离开发分支,并避免friendship镯子

  1. 这种方法的潜在缺点是什么?
  2. 这是否适用于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

  1. What are the potential downfalls to this approach
  2. Will this work with 2+ commits on featureBranch

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文