되돌리지 않고 Git으로 이전 버전의 코드 열기 | 힘내 태그
2397 단어 git
변경 사항을 되돌리지 않고 이전 버전의 코드로 돌아가시겠습니까?
되돌리기 없이 이전 버전으로 전환
git checkout <commit id of the previous/old merge>
git checkout 893faa2a
이것이 하는 일은 커밋 기록을 변경하지 않고 HEAD를 git에 저장된 이전 버전의 코드로 이동하는 것입니다.

The HEAD is in detached mode so you can make changes and commit them but they will not affect the branch
To keep the changes and commits, you can create a new branch by :
git switch -c <new-branch-name>
이것은 멋져 보이지만 병합 커밋에 대한 커밋 ID를 기억해야 하고 지루한 작업일 때 문제가 발생합니다.
Git에서 태그 사용
Git에는 커밋에 태그를 지정하는 특별한 기능이 있습니다.
이 기능을 사용하여 커밋/병합 커밋을 코드 버전으로 태그할 수 있습니다.
현재 커밋에 태그를 추가하려면
git tag <name-of-the-tag>
git tag v1.4.0
이전 커밋에 태그를 추가하려면
git tag <name-of-the-tag> <commit-id>
git tag v1.3.0 893faa2a
모든 태그를 나열하려면
사용 가능한 모든 태그를 오름차순으로 나열할 수도 있습니다.
git tag

이제 커밋에 태그를 지정했으므로 이름을 쉽게 기억하고 코드를 되돌리지 않고 원할 때마다 체크아웃할 수 있습니다.
태그를 사용하여 되돌리기 없이 이전 버전으로 전환
git checkout <tag-name>
git checkout v1.3.0

자세한 내용은 방문
Reference
이 문제에 관하여(되돌리지 않고 Git으로 이전 버전의 코드 열기 | 힘내 태그), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tanmay53/without-reverting-open-old-version-of-code-with-git-git-tag-3ged텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)