반응형
Git에서 특정 태그로 되 돌리는 방법은 무엇입니까?
Git 브랜치에서 이전 커밋으로 되 돌리는 방법을 알고 있지만 태그에 의해 지시 된 브랜치의 상태로 되돌리려면 어떻게해야합니까? 나는 다음과 같은 것을 상상한다.
git revert -bytag "Version 1.0 Revision 1.5"
이것이 가능한가?
Git 태그는 커밋에 대한 포인터 일뿐입니다. 따라서 HEAD, 브랜치 이름 또는 커밋 sha 해시와 동일한 방식으로 사용합니다. 커밋 / 수정 인수를 허용하는 모든 git 명령에 태그를 사용할 수 있습니다. git rev-parse tagname
가리키는 커밋을 표시하기 위해 시도해 볼 수 있습니다 .
귀하의 경우 최소한 다음 두 가지 대안이 있습니다.
현재 분기를 특정 태그로 재설정 :
git reset --hard tagname
태그 상태로 이동하려면 상단에 되돌리기 커밋을 생성합니다.
git revert tag
그래도 병합 커밋이 있으면 충돌이 발생할 수 있습니다.
git reset 사용 :
git reset --hard "Version 1.0 Revision 1.5"
(지정된 문자열이 태그라고 가정).
참고 URL : https://stackoverflow.com/questions/18345115/how-do-you-revert-to-a-specific-tag-in-git
반응형
'IT박스' 카테고리의 다른 글
coffeescript에 npm 패키지를 작성할 수 있습니까? (0) | 2020.11.05 |
---|---|
Go 언어로 다른 파일에서 함수를 호출하는 방법은 무엇입니까? (0) | 2020.11.05 |
Android 권한 : 전화 통화 : 전화 상태 및 ID 읽기 (0) | 2020.11.05 |
ASP.NET MVC 3 및 Stackoverflow의 Markdown을 사용하는 방법 (0) | 2020.11.05 |
gcc에서 '-l'옵션의 순서가 중요한 이유는 무엇입니까? (0) | 2020.11.05 |