일단 씻고 나가자
23.05.11 본문
2023. 05. 11 목요일
- [Git] tag란? 사용 방법? tag에 설명을 더 붙이는 방법? tag를 push 하는 방법?
: branch와 유사하지만, 특정 commit을 가리키는 꼬리표.
branch는 매번 새롭게 commit 되는 파일을 가리키지만, tag는 설정된 파일에 계속 남는다.
이는 의미 있는 commit이 release 됐을 때, 이후 지속적인 commit이 이루어져도 해당 버전을 가리킬 수 있는 역할을 한다. (특정 commit ID만을 가리킨다.)
git tag 태그명 [branch명 혹은 커밋 아이디. 공란으로 둘 경우 최신 commit에 설정] 으로 사용한다. 태그는 git checkout 태그명 한다면 해당 commit 버전으로 돌아갈 수 있다.
태그의 삭제는 git tag –d 태그명 으로 이루어진다.
tag는 annotated라는 기능을 지원하는데, 이는 해당 태그에 추가 설명을 붙인다.
annotated를 활용하지 않고 특정 버전을 가리키는 태그를 light weight tag라 한다.
git tag –a 태그명 –m “붙이고 싶은 설명”으로 사용한다.
git tag –v 태그명 으로 해당 태그 버전의 만든 사람과 설명을 볼 수 있다.
tag를 push 하려면 git push —tags를 활용해야 하며, release 부분에 tag가 생기게 된다.
- [Effective Java] toString의 default value? lombok에서의 활용?
: className@16진수의 hashcode
lombok에서는 대체적으로 모든 필드가 포함되지만, 어노테이션을 통하여 특정 필드를 제외할 수도 있다. 두 가지 방법으로, 클래스 윗단에 @ToString(exclude={“제외할 변수”})로 쓰거나
혹은 변수별로 @ToString.Exclude private String 제외할 변수명; 으로 선언할 수 있다.