본문 바로가기

분류 전체보기361

원격 저장소에 올라간 커밋 제거 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 Intro 로컬에서 되돌리고 싶은 커밋으로 이동하기 원격 저장소에 강제로 push 주의사항 1. Intro 원격 저장소에 올라간 커밋을 제거(되돌리기)하는 방법에 대해 알아보겠습니다. 이미 원격저장소(깃허브)로 push 해버린 경우에는 로컬에서 커밋을 되돌린 후에 강제로 push를 해야합니다. 2. 로컬에서 되돌리고 싶은 커밋으로 이동하기 우선 로컬에서 되돌리고 싶은 커밋으로 가기 위해 아래와 같은 명령어를 입력해줍니다. $ git reset --hard HEAD^ # case1. 바로 이전 커밋으로 돌아감 $ git reset --hard HEAD~n # case2. 위에서부터 n만큼 아래의 커밋으로 돌아감 (n대신에 숫자.. 2021. 10. 10.
Remote Branch 가져오기 (master 제외) 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 Intro git remote update 원격 저장소 branch 확인 원격 저장소의 branch 가져오기 1. Intro (이미 원격 브랜치를 clone해온 상황에서) 다른 원격 브랜치를 로컬로 가져오는 법에 대해 알아보겠습니다. 만약 원격 저장소의 feature/target-branch를 가져오고 싶다면 아래 명령어를 사용하면 됩니다. $ git checkout -t origin/feature/target-branch 2. git remote update 먼저 원격 브랜치에 접근하기 위해 git remote를 갱신해줄 필요가 있습니다. 3. 원격 저장소 branch 확인 원격 저장소의 branch 리스트를 확인하는 방법.. 2021. 10. 10.
여러 커밋(commit) 하나로 합치기 아래 출처를 참고하여 개인 공부 목적으로 작성한 글입니다. 더 자세한 내용은 아래 출처를 참고하시면 됩니다. 계속 업데이트할 예정입니다. 목차 Intro rebase 사용하기 (rebase -i) 합치거나 편집할 commit 선택 3-1. 합치거나 편집할 commit 선택 시 사용하는 명령어 설명 커밋 메시지 수정하기 원격 저장소에 강제 push 하기 rebase 사용 시 주의사항 1. Intro 여러 커밋을 합치는 git rebase -i 명령어에 대해 알아보겠습니다. 아래처럼 대충쓴 커밋 메시지1~3을 합쳐서 하나의 커밋으로 만들어보겠습니다. 2. rebase 사용하기 (rebase -i) $ git rebase -i [수정을 시작할 커밋의 이전 커밋] 3개의 커밋 메시지를 합쳐줄 것이기 때문에 gi.. 2021. 10. 10.
@Builder 사용 시 주의 점 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 Intro 클래스 위에 @Builder 사용 시 문제점 Builder Pattern Implementation 1. Intro 올바른 @Builder 사용을 위해 아래 두 가지 사항에 대해 알아보겠습니다. 클래스 위에 @Builder 사용 시 발생하는 문제점 @Builder 어노테이션 기능을 실제 구현한다면 어떤 식으로 코드가 작성되는지 2. 클래스 위에 @Builder 사용 시 문제점 클래스 위에 @Builder를 선언하면 모든 멤버 필드에 대해서 매개변수를 받는 생성자를 만듭니다. 이 경우 Id, createAt, updateAt 같이 객체 생성 시 받지 않아야 할 데이터들도 빌더에 노출이 됩니다. 그러므로 객체 생성 시.. 2021. 10. 8.