【发布时间】:2014-07-24 08:54:16
【问题描述】:
我已将修复提交直接推送给 master,这违反了纯度标准。我们通常会合并拉取请求。
然后我 git 提取所有内容并切换到功能分支 (fb)。
然后在意识到杂质之后,我检查了master,恢复了直接推送,并做了一个push -f origin
所以主人又开始好看了。 但是,由于之前创建了拉取请求,当我将拉取请求合并到 master 时,我再次看到直接完成的错误提交(从下往上读取):
- commit 4 - Merge pull request xyz commit 3 from fb
- commit 3 - Some message
- commit 2 - Revert "commit 1 - Some message"
- commit 1 - Some message // (direct commit to master)
- commit 0 previous - last known good commit
基本上,我想摆脱介于事物之间的事物,并且不希望事物之间存在:
- commit 4 - Merge pull request xyz commit 3 from fb
- commit 0 previous - last known good commit
我该怎么做?
【问题讨论】: