반응형
`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
반응형
'programing' 카테고리의 다른 글
암시 적 클래스는 항상 AnyVal을 확장해야합니까? (0) | 2021.01.16 |
---|---|
C ++ switch 문 식 평가 보장 (0) | 2021.01.16 |
Mercurial 저장소를 분할 할 수 있습니까? (0) | 2021.01.16 |
System.IO.PathTooLongException을 피하는 방법? (0) | 2021.01.16 |
jQuery UI 색상 선택기 (0) | 2021.01.16 |