2016-09-21 5 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 라인은 그러나, 그것은 rebase 또는 cherry-pick a의 잔재처럼 보이게 :

$ git rebase --abort 
No rebase in progress? 

수 안전하게이 디렉토리를 삭제합니까?

+0

체리 피크와 되돌리기 모두 시퀀서를 사용합니다. 합리적으로 현대적인 자식 (Git)에서는 '자식 상태 (git status)'를 통해 이들 중 하나의 중간에 있음을 알 수 있습니다. – torek

답변

4

이것은 불완전한 git revert의 잔해와 같습니다.

git revert --quit을 사용했으며 디렉토리가 사라졌습니다. git-revert documentation

이 디렉토리를 언급 :

시퀀서는

--continue.git/sequencer의 정보를 사용하여 진행중인 작업을 계속 하위 명령. cherry-pick 실패 또는 되돌리기에서 충돌을 해결 한 후에 계속 사용할 수 있습니다.

--quit 진행중인 현재 작업을 잊어 버립니다. 체리 피킹 또는 되돌리기 실패 후 시퀀서 상태를 지우는 데 사용할 수 있습니다.

--abort 작업을 취소하고 사전 시퀀스 상태로 돌아갑니다.