Git에서는 @{}
표기법을 사용하여 다양한 브랜치 및 커밋 참조를 지정할 수 있습니다. 여기서 몇 가지 일반적으로 사용되는 표기법을 설명하겠습니다:
@{u}
또는@{upstream}
: 현재 브랜치의 upstream 브랜치를 가리킵니다. 예를 들어,main
브랜치의 upstream 브랜치가origin/main
인 경우,main@{u}
또는main@{upstream}
는origin/main
을 가리킵니다.@{1}
또는@{2}
등의 숫자: 브랜치의 이전 위치를 가리킵니다. 예를 들어,main@{1}
은main
브랜치의 바로 이전 커밋을 가리킵니다.@{yesterday}
또는@{1.week.ago}
와 같이 시간 범위를 지정할 수도 있습니다. 이를 통해 특정 시점의 커밋을 가리킬 수 있습니다.@{commit-hash}
: 직접 커밋 해시(해당 커밋의 고유 식별자)를 지정하여 특정 커밋을 가리킬 수 있습니다.@{branch-name}
: 특정 브랜치의 위치를 가리킬 수 있습니다.
이러한 표기법을 사용하면 Git에서 다양한 상황에서 브랜치, 커밋 및 이력을 참조할 수 있으며, 특정 시점이나 이전 위치에 대한 정보를 쉽게 얻을 수 있습니다.