什么是.git / sequencer目录?

时间:2016-09-21 15:26:42

标签: git git-rebase git-revert git-cherry-pick

我找到了一个名为.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?

我可以安全地删除此目录吗?

1 个答案:

答案 0 :(得分:8)

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

我使用了git revert --quit,目录消失了。

git-revert documentation提及此目录:

  

SEQUENCER SUBCOMMANDS

     

--continue使用.git/sequencer中的信息继续正在进行的操作。可以在解决a中的冲突后继续使用   失败的挑选或恢复。

     

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

     

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