【发布时间】:2012-11-17 00:03:38
【问题描述】:
我将 git 与 git flow 以及“dev”和“branches”一起使用。我在 dev 上开发了一个功能,然后在 dev 中做了一些提交。现在我想在 dev HEAD 上重新定义我的功能。 Rebase 工作得很好,但我也隐藏了我的功能的变化。当我运行 gitk 时,一切看起来都很好,但是当我在视图中勾选“All refs”时,它会显示功能分支两次 - 一次正确地基于 dev HEAD 重新基于,但也基于其在分支树中的旧位置。我认为它与存储有关,因为没有存储就不会出现。
变基之前:
A-B-E
\
C-D
变基后
A-B-E-C-D
使用 stash 变基后
A-B-E-C-D-stash
\
C-D-stash
实际问题:这些提交真的是重复的吗?如果是,我该怎么办?
【问题讨论】:
标签: git git-rebase git-flow git-stash