HEAD를 바꾼다. 허공에 checkout은 undetached
if(attached) => HEAD의 Branch를 바꾼다. else => checkout reset으로 merge 취소 가능