programing

`git checkout…`은 무엇을합니까?

projobs 2021. 1. 16. 09:12
반응형

`git checkout…`은 무엇을합니까?


가끔 실수로을 써서 git checkout ...머리가 분리 된 상태가됩니다. 이유가 궁금합니다. 다음은 "점 이야기"입니다.

> git checkout .
# checks out current directory
> git checkout ..
# Checks out parent directory, if in repository.
> git checkout ...
# Puts into detached head state?
> git checkout ....
error: pathspec '....' did not match any file(s) known to git.

이것은 gitrevisions(7)man 페이지에 설명 된이 구문의 퇴보 형식입니다 .

   <rev1>...<rev2>
       Include commits that are reachable from either <rev1> or <rev2> but
       exclude those that are reachable from both. When either <rev1> or
       <rev2> is omitted, it defaults to HEAD.

마지막 비트 인 " <rev1>또는 <rev2>이 생략되면 기본값은 HEAD"입니다. 즉, 쓰기 ...HEAD...HEAD. git checkout이것을 사용하면 HEAD의 커밋 ID로 평가됩니다. 즉, 다음을 수행하고 있습니다.

git checkout HEAD^{commit}

참조 URL : https://stackoverflow.com/questions/46101251/what-does-git-checkout-do

반응형