GitNotes.44-0.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Chapter 44: Worktree

파라미터 설명
-f --force 기본적으로, add 명령어를 다른 worktree 에 의해 checkout 되어있는 <branch> 에 대해 수행하는 경우, 이러한 새로운 work tree 를 생성하고자 하는 요청이 거부되게 되어 있다. 이 옵션을 사용하면 이와 같은 안전 장치를 무효화 시킬 수 있다.
-b <new-branch> -B <new-branch> add 명령어와 사용하는 경우, (-b 나 -B 옵션과 상관없이 주어진 파라미터인) <branch> 로부터 <new-branch> 라는 이름의 새로운 브랜치를 생성하게 되며, 이렇게 새롭게 생성된 <new-branch> 를 새로운 working tree 로 checkout 하게 된다. 만약 <branch> 가 따로 주어지지 않았다면, HEAD 가 기본값으로 사용될 것이다. 기본적으로, -b 옵션 사용시 요청된 브랜치 이름이 이미 존재하는 경우 처리가 실패하게 되며, -B 옵션은 이러한 안전장치를 무효화 시켜 <new-branch> 의 내용을 <branch> 으로 재설정 하게 된다.
--detach add 명령어와 사용하는 경우 , 새로운 working tree 의 HEAD 를 detach 상태로 만든다.
--[no-] checkout 기본적으로, add 명령어는 주어진 <branch> 를 checkout 하게 되나, --no-checkout 을 사용하여 checkout 작업의 수행을 막아 sparse-checkout 구성과 같은 특별 설정을 수행할 수 있도록 한다.
-n --dry-run prune 명령어와 함께 사용 시, 실제 삭제 작업을 수행하지 않고 삭제 대상 목록을 표시만 하도록 한다.
--porcelain list 명령어와 함께 사용 시, 스크립트 등에서 읽어들이기 용이한 형태의 형식으로 출력하도록 한다. 이 형식은 Git 버전이나 사용자 환경 설정에 영향을 받지 않도록 유지되는 포맷이다.
-v --verbose prune 명령어와 사용 시, 실제 삭제가 이루어진 항목들을 출력해준다.
--expire <time> prune 명령어와 사용 시, <time> 으로 주어진 시간값보다 오래된 working tree 들만 정리하도록 한다.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts