우연히 backend 와 frontend 가 one source 로 되어있는 과정에서, Repository 분리할 작업이 생기게 되었다.
git show-ref --tags
위 명령어로, 해당 프로젝트의 tag와, 커밋값을 조회할 수 있다.
viewrain:devProject viewrain$ git show-ref --tags
5adae49cc4e84d31dfc35c88dff19e0f7241a16c refs/tags/2018.08.28.0
a6ef1c5a048561284719253a26bc467dd6029af1 refs/tags/20180724.0
0d97d3fea1fed135a216d97d5285d7b211049e9c refs/tags/20180803.1
1d6a78c68d15789d9216cba9c0a2f7b89f072a3f refs/tags/20180806.1
c723ea5ca7669e6b86d97f8c356d2697cdb61fc0 refs/tags/20180807.0
760612517e21c2f26ecbaf4cf94515f3e3ecb697 refs/tags/20180918.0
5e656e67125095e19c10d515566bd2df0079e406 refs/tags/20181001.0
0f2816604029a42cc32008ac7cc1acc7fbbd1c7d refs/tags/20181005.0
이후 타 프로젝트에 tag 를 밀어넣기 하면되는데, 다음과 같이 진행하면 된다.
git tag {원하는태그명} {커밋값}
이렇게 밀어넣기를 한 후
git push --tags
이용해서, 모든 태그를 푸쉬할 수 있다.
새로만든 repository 에 가보면, 정상적으로 tag가 해당 커밋이력에 맵핑된것을 확인할 수 있다.