我有一个网站正在服务,有人开始(但没有完成)交互式变基。我想知道是否中止变基会影响正在服务的文件的实际当前状态。因为我可以接受网站的状态,因为它出现在我访问它,我会猜测中止变基不会影响正在服务的文件的内容,而是有变化传入,将出现在网站上,如果我是git release --continue。
git release --continue
yqhsw0fo1#
一个rebase是一系列的合并(实际上它是一系列的cherry pick,但是cherry pick是一个合并)。一个合并是在工作树中执行的。中止将把工作树重置回它在rebase开始之前的样子,因此这可能不是你现在看到的情况。然而,也有可能是这样,即如果rebase根本没有启动(例如,todo列表已经形成,但从未使用过)。只需要将工作树与rebase开始之前的情况进行比较(你可以从reflog中获得)。
1条答案
按热度按时间yqhsw0fo1#
一个rebase是一系列的合并(实际上它是一系列的cherry pick,但是cherry pick是一个合并)。一个合并是在工作树中执行的。中止将把工作树重置回它在rebase开始之前的样子,因此这可能不是你现在看到的情况。
然而,也有可能是这样,即如果rebase根本没有启动(例如,todo列表已经形成,但从未使用过)。只需要将工作树与rebase开始之前的情况进行比较(你可以从reflog中获得)。