|
| 1 | +# checkoutHead |
| 2 | + |
| 3 | +HEAD가 가리키는 커밋의 내용과 일치하도록 인덱스와 작업 트리의 파일을 업데이트해요. |
| 4 | + |
| 5 | +## 시그니처 |
| 6 | + |
| 7 | +```ts |
| 8 | +class Repository { |
| 9 | + checkoutHead(options?: CheckoutOptions | undefined | null): void; |
| 10 | +} |
| 11 | +``` |
| 12 | + |
| 13 | +### 파라미터 |
| 14 | + |
| 15 | +<ul class="param-ul"> |
| 16 | + <li class="param-li param-li-root"> |
| 17 | + <span class="param-name">options</span><span class="param-type">null | CheckoutOptions</span> |
| 18 | + <br> |
| 19 | + <p class="param-description">체크아웃 옵션</p> |
| 20 | + <ul class="param-ul"> |
| 21 | + <li class="param-li"> |
| 22 | + <span class="param-name">allowConflicts</span><span class="param-type">boolean</span> |
| 23 | + <br> |
| 24 | + <p class="param-description">안전 모드에서 체크아웃을 취소하는 대신 충돌이 있어도 안전한 파일 업데이트를 적용해요. 기본값은 false예요.</p> |
| 25 | + </li> |
| 26 | + <li class="param-li"> |
| 27 | + <span class="param-name">ancestorLabel</span><span class="param-type">string</span> |
| 28 | + <br> |
| 29 | + <p class="param-description">충돌의 공통 조상 쪽 이름</p> |
| 30 | + </li> |
| 31 | + <li class="param-li"> |
| 32 | + <span class="param-name">conflictStyleDiff3</span><span class="param-type">boolean</span> |
| 33 | + <br> |
| 34 | + <p class="param-description">충돌에 대한 diff3 형식 파일에 공통 조상 데이터를 포함할지 나타내요. 기본값은 false예요.</p> |
| 35 | + </li> |
| 36 | + <li class="param-li"> |
| 37 | + <span class="param-name">conflictStyleMerge</span><span class="param-type">boolean</span> |
| 38 | + <br> |
| 39 | + <p class="param-description">충돌에 대해 일반 병합 파일을 작성해야 하는지 나타내요. 기본값은 false예요.</p> |
| 40 | + </li> |
| 41 | + <li class="param-li"> |
| 42 | + <span class="param-name">dirPerm</span><span class="param-type">number</span> |
| 43 | + <br> |
| 44 | + <p class="param-description">새 디렉토리가 생성되는 모드를 설정해요. 기본값은 0755예요.</p> |
| 45 | + </li> |
| 46 | + <li class="param-li"> |
| 47 | + <span class="param-name">disableFilters</span><span class="param-type">boolean</span> |
| 48 | + <br> |
| 49 | + <p class="param-description">CRLF 변환 같은 필터를 적용할지 나타내요.</p> |
| 50 | + </li> |
| 51 | + <li class="param-li"> |
| 52 | + <span class="param-name">disablePathspecMatch</span><span class="param-type">boolean</span> |
| 53 | + <br> |
| 54 | + <p class="param-description"><code>path</code>에 지정된 경로를 pathspec이 아닌 정확한 파일 경로로 처리해요.</p> |
| 55 | + </li> |
| 56 | + <li class="param-li"> |
| 57 | + <span class="param-name">dryRun</span><span class="param-type">boolean</span> |
| 58 | + <br> |
| 59 | + <p class="param-description">이 체크아웃이 충돌을 확인하되 실제 변경은 하지 않는 드라이 런을 수행해야 함을 나타내요.</p> |
| 60 | + </li> |
| 61 | + <li class="param-li"> |
| 62 | + <span class="param-name">filePerm</span><span class="param-type">number</span> |
| 63 | + <br> |
| 64 | + <p class="param-description">새 파일이 생성되는 모드를 설정해요. 기본값은 blob에 의해 지정된 0644 또는 0755예요.</p> |
| 65 | + </li> |
| 66 | + <li class="param-li"> |
| 67 | + <span class="param-name">force</span><span class="param-type">boolean</span> |
| 68 | + <br> |
| 69 | + <p class="param-description">작업 디렉토리를 대상과 일치시키기 위해 필요한 모든 작업을 수행하며, 수정된 파일을 잠재적으로 삭제할 수 있어요.</p> |
| 70 | + </li> |
| 71 | + <li class="param-li"> |
| 72 | + <span class="param-name">ourLabel</span><span class="param-type">string</span> |
| 73 | + <br> |
| 74 | + <p class="param-description">충돌의 우리 쪽 이름</p> |
| 75 | + </li> |
| 76 | + <li class="param-li"> |
| 77 | + <span class="param-name">overwriteIgnored</span><span class="param-type">boolean</span> |
| 78 | + <br> |
| 79 | + <p class="param-description">체크아웃 중 무시된 파일을 덮어써야 하는지 나타내요. 기본값은 true예요.</p> |
| 80 | + </li> |
| 81 | + <li class="param-li"> |
| 82 | + <span class="param-name">path</span><span class="param-type">string</span> |
| 83 | + <br> |
| 84 | + <p class="param-description">체크아웃할 경로를 추가해요. 경로는 <code>disablePathspecMatch</code>가 설정되지 않는 한 <a href="https://git-scm.com/docs/gitglossary.html#Documentation/gitglossary.txt-aiddefpathspecapathspec">pathspec</a> 패턴이에요. 경로가 지정되지 않으면 모든 파일이 체크아웃돼요. 그렇지 않으면 지정된 경로만 체크아웃돼요.</p> |
| 85 | + </li> |
| 86 | + <li class="param-li"> |
| 87 | + <span class="param-name">recreateMissing</span><span class="param-type">boolean</span> |
| 88 | + <br> |
| 89 | + <p class="param-description">안전 모드에서 존재하지 않는 파일을 생성해요. 기본값은 false예요.</p> |
| 90 | + </li> |
| 91 | + <li class="param-li"> |
| 92 | + <span class="param-name">refresh</span><span class="param-type">boolean</span> |
| 93 | + <br> |
| 94 | + <p class="param-description">작업 전에 인덱스와 git 속성을 디스크에서 새로 고쳐야 하는지 나타내요. 기본값은 true예요.</p> |
| 95 | + </li> |
| 96 | + <li class="param-li"> |
| 97 | + <span class="param-name">removeIgnored</span><span class="param-type">boolean</span> |
| 98 | + <br> |
| 99 | + <p class="param-description">작업 디렉토리에서 무시된 파일을 제거해요. 기본값은 false예요.</p> |
| 100 | + </li> |
| 101 | + <li class="param-li"> |
| 102 | + <span class="param-name">removeUntracked</span><span class="param-type">boolean</span> |
| 103 | + <br> |
| 104 | + <p class="param-description">작업 디렉토리에서 추적되지 않는 파일을 제거해요. 기본값은 false예요.</p> |
| 105 | + </li> |
| 106 | + <li class="param-li"> |
| 107 | + <span class="param-name">safe</span><span class="param-type">boolean</span> |
| 108 | + <br> |
| 109 | + <p class="param-description">체크아웃이 안전하게 수행되어야 함을 나타내며, 새 파일 생성은 허용하지만 기존 파일이나 변경 사항은 덮어쓰지 않아요. 이것이 기본값이에요.</p> |
| 110 | + </li> |
| 111 | + <li class="param-li"> |
| 112 | + <span class="param-name">skipUnmerged</span><span class="param-type">boolean</span> |
| 113 | + <br> |
| 114 | + <p class="param-description">병합되지 않은 인덱스 항목이 있는 파일을 건너뛰어요. 기본값은 false예요.</p> |
| 115 | + </li> |
| 116 | + <li class="param-li"> |
| 117 | + <span class="param-name">targetDir</span><span class="param-type">string</span> |
| 118 | + <br> |
| 119 | + <p class="param-description">체크아웃할 디렉토리 설정</p> |
| 120 | + </li> |
| 121 | + <li class="param-li"> |
| 122 | + <span class="param-name">theirLabel</span><span class="param-type">string</span> |
| 123 | + <br> |
| 124 | + <p class="param-description">충돌의 그들 쪽 이름</p> |
| 125 | + </li> |
| 126 | + <li class="param-li"> |
| 127 | + <span class="param-name">updateIndex</span><span class="param-type">boolean</span> |
| 128 | + <br> |
| 129 | + <p class="param-description">체크아웃이 업데이트된 파일 정보를 인덱스에 쓰지 못하게 해요. 기본값은 true예요.</p> |
| 130 | + </li> |
| 131 | + <li class="param-li"> |
| 132 | + <span class="param-name">updateOnly</span><span class="param-type">boolean</span> |
| 133 | + <br> |
| 134 | + <p class="param-description">이미 존재하는 파일의 내용만 업데이트해요. 설정하면 파일이 생성되거나 삭제되지 않아요. 기본값은 false예요.</p> |
| 135 | + </li> |
| 136 | + <li class="param-li"> |
| 137 | + <span class="param-name">useOurs</span><span class="param-type">boolean</span> |
| 138 | + <br> |
| 139 | + <p class="param-description">체크아웃이 충돌 시 파일의 스테이지 2 버전("ours")을 사용하여 진행해야 하는지 나타내요. 기본값은 false예요.</p> |
| 140 | + </li> |
| 141 | + <li class="param-li"> |
| 142 | + <span class="param-name">useTheirs</span><span class="param-type">boolean</span> |
| 143 | + <br> |
| 144 | + <p class="param-description">체크아웃이 충돌 시 파일의 스테이지 3 버전("theirs")을 사용하여 진행해야 하는지 나타내요. 기본값은 false예요.</p> |
| 145 | + </li> |
| 146 | + </ul> |
| 147 | + </li> |
| 148 | +</ul> |
0 commit comments