IT박스

Git에서 특정 태그로 되 돌리는 방법은 무엇입니까?

itboxs 2020. 11. 5. 07:50
반응형

Git에서 특정 태그로 되 돌리는 방법은 무엇입니까?


Git 브랜치에서 이전 커밋으로 되 돌리는 방법을 알고 있지만 태그에 의해 지시 된 브랜치의 상태로 되돌리려면 어떻게해야합니까? 나는 다음과 같은 것을 상상한다.

git revert -bytag "Version 1.0 Revision 1.5"

이것이 가능한가?


Git 태그는 커밋에 대한 포인터 일뿐입니다. 따라서 HEAD, 브랜치 이름 또는 커밋 sha 해시와 동일한 방식으로 사용합니다. 커밋 / 수정 인수를 허용하는 모든 git 명령에 태그를 사용할 수 있습니다. git rev-parse tagname가리키는 커밋을 표시하기 위해 시도해 볼 수 있습니다 .

귀하의 경우 최소한 다음 두 가지 대안이 있습니다.

  1. 현재 분기를 특정 태그로 재설정 :

    git reset --hard tagname
    
  2. 태그 상태로 이동하려면 상단에 되돌리기 커밋을 생성합니다.

    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

반응형