2016-09-21 249 views
2

我发现了一个名为.git/sequencer.git/sequencer目录是什么?

以下目录及其内容:

$ ls 
head todo 
$ cat head 
d7d462cf3c0896aa09b3dec020cb21d4c4407d91 
$ cat todo 
pick d7d462c Initailise repository 
pick b88c8bb bash_funcs: add quote_args() 

这些pick线条使它看起来就像是一个rebasecherry-pick的残余,但是:

$ git rebase --abort 
No rebase in progress? 

灿我安全地删除这个目录?

+0

樱桃挑选和回复都使用音序器。在一个合理的现代Git中,'git status'会告诉你,你正处在其中一个中间。 – torek

回答

4

这看起来像一个不完整的git revert的残余。

我用git revert --quit和目录消失。

git-revert documentation提到这个目录:

SEQUENCER子

--continue.git/sequencer使用信息继续正在进行的操作。在解决 失败樱桃挑选或还原之后可用于继续。

--quit忘掉当前正在进行的操作。在樱桃挑选或恢复失败后可用于清除音序器状态。

--abort取消操作并返回到预序列状态。