되돌리지 않고 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




자세한 내용은 방문
  • Git Tag Explained
  • Git-Tag
  • Git-Checkout
  • 좋은 웹페이지 즐겨찾기