当我在git上创建一个工作分支时,我在错误的一个上做了这个(我做了一些我不想要的更改)。麻烦是我没有注意到这个错误,直到我完成了分支机构的工作。
然后我在主分支上做了一个rebase,并且用这个文件引发了冲突。我编辑了冲突我应该如何解决并继续改变。
有没有办法从这个分支中删除文件,然后有另一个rebase来掌握它的排序(该文件的更改中的提交现在将在master分支中)?
(如果我在开始时没有在该文件提交的顶部创建我的更改,那就结束了)
提前致谢。
答案 0 :(得分:0)
您可以使用git rebase --interactive
返回,并修复违规提交。要小心,很容易混淆。为了以防万一,保留一个原始分支,甚至可以在存储库的副本(克隆)中工作,或者设置一个模拟的用于愚弄。完成后,您可以推送结果。
小心,弄乱发布的历史记录会让那些在此期间获得分支机构的人感到困惑。