在同一分支中进行重组后重复提交

时间:2017-04-18 14:13:08

标签: git github rebase

我做了类似这个问题的愚蠢行为:Stackoverflow question

让我快速总结一下:

我从master创建了一个branch1 - 做了一些更改 - 然后从master创建了一个不同的branch2来做一个修补程序 - 然后我在hotfix / master上做了一个rebased branch1 - 我在我的branch1中得到了重复的提交。

现在我知道我应该合并它 - 但是如何撤消这些更改? 这是一张它的外观图片 - 红色矩形是重复的。

Commits of my branch1

2 个答案:

答案 0 :(得分:2)

git checkout 2536bae
git branch branch1 -f
git push origin branch1 -f

然后告知同事他们应该扔掉他们的branch1并重新拉出来。如果他们也提交了提交,他们可以通过在获得固定版本并像往常一样继续进行后自己提交修改来解决问题。

答案 1 :(得分:0)

val byYearOrderByAmt = Window.partitionBy(year($"date")).orderBy("amt") scala> inventory.withColumn("rank", rank() over byYearOrderByAmt).show +---+-------------------+-------+----+ | id| date| amt|rank| +---+-------------------+-------+----+ | 1|2016-03-01 00:00:00|25.7262| 1| | 2|2016-03-02 00:00:00|26.6861| 2| +---+-------------------+-------+----+ scala> inventory.withColumn("rank", rank() over byYearOrderByAmt).where($"rank" === 1).show +---+-------------------+-------+----+ | id| date| amt|rank| +---+-------------------+-------+----+ | 1|2016-03-01 00:00:00|25.7262| 1| +---+-------------------+-------+----+