Git에서 현재 수정본이 무엇인지 어떻게 알 수 있습니까?
현재 버전 번호가 무엇인지 알고 싶습니다.
"버전 번호"가 무슨 뜻입니까?커밋에 버전 번호를 태그한 다음 사용하는 것은 매우 일반적입니다.
$ git describe --tags
현재 HEAD와 모든 태그를 식별합니다.현재 HEAD의 해시를 알고 싶다면 다음을 원할 것입니다.
$ git rev-parse HEAD
또는 짧은 리비전 해시의 경우:
$ git rev-parse --short HEAD
다음을 수행하는 것으로 충분한 경우가 많습니다.
$ cat .git/refs/heads/${branch-main}
하지만 이것은 ref가 포장되어 있을 수 있기 때문에 신뢰할 수 없습니다.
여러 가지 방법이 있습니다.git log -1
내 생각에 가장 쉽고 일반적인 것은
이렇게 하면 수정본만 제공됩니다.
git rev-parse HEAD
이렇게 하면 해시의 처음 몇 자리 수가 제공되며 버전 번호처럼 사용할 수 있을 정도로 고유합니다.
git rev-parse --short HEAD
아래는 HEAD뿐만 아니라 이전에 푸시된 모든 개정판과 함께 작동합니다.
약어 버전 해시의 경우:
git log -1 --pretty=format:%h
긴 수정 버전 해시의 경우:
git log -1 --pretty=format:%H
버전 번호가 포함된 현재 커밋을 출력하는 간단한 방법은 다음과 같습니다.
git show $(git rev-parse HEAD)
여기서 필요에 따라 출력을 구문 분석할 수 있습니다.
언급URL : https://stackoverflow.com/questions/5724513/in-git-how-do-i-figure-out-what-my-current-revision-is
'programing' 카테고리의 다른 글
엔티티 프레임워크 - 트랜잭션 내부의 'Save Changes' 앞에서 ID 검색 (0) | 2023.06.28 |
---|---|
MySQL: 8.0.31 - 몇 개월 사용 후 ID 필드에 큰 차이(수천 개)가 발생합니다. (0) | 2023.06.28 |
Spring Boot 프로젝트에 메서드 기반 보안을 추가하려면 어떻게 해야 합니까? (0) | 2023.06.28 |
Git는 서브모듈에 대한 커밋의 SHA1을 어디에 저장합니까? (0) | 2023.06.28 |
팬더에서 특정 조건이 충족되는 행 값 업데이트 (0) | 2023.06.28 |