개발일지/Git4 [Git] Merge 충돌 해결하기 들어가며,요즘 하고 있는 프로젝트에서 merge 충돌을 해결해야하는 일이 생겼다.현재 우리 레포지토리에는 master, dev, [이슈에 해당하는 브랜치1], [이슈에 해당하는 브랜치2] ... 이렇게 있는데이슈에 대한 기능 구현이 끝나면 [이슈에 해당하는 브랜치들] -> dev로 PR을 날려준다. 그런데, 여기서 2가지 문제가 있었다. 첫번째 문제: main과 dev의 초기셋팅이 달라서 dev를 다시 파야했고이미 PR을 날려둔 것들은 기존 dev 브랜치를 삭제할 시 PR reopen 또는 새로 날려야했다.closed된 PR들을 다시 살린 뒤에는 두번째 문제: merge 시킨 뒤, 충돌 해결하기오늘은 이 두번째 문제를 하는 법에 대해서 소개해보고자 한다. 1. 병합하고 싶은 브랜치의 최신 상태 가져오기.. 2024. 10. 19. [Git] Git 컨벤션 지키기 참고 자료, 블로그 들어가며, git 메세지를 작성할 때 중요한 git 컨벤션 지키는 방법에 대해 알아보겠습니다. 메시지 구조 먼저 커밋 메시지는 크게 제목, 본문, 꼬리말 세 가지 파트로 나누고, 각 파트는 빈줄을 두어서 구분합니다. type(옵션): [#issueNumber - ]Subject // -> 제목 (한 줄을 띄워 분리합니다.) body(옵션) // -> 본문 (한 줄을 띄워 분리합니다.) footer(옵션) // -> 꼬리말 type : 어떤 의도로 커밋했는지를 type에 명시합니다. 자세한 사항은 아래서 설명하겠습니다. subject : 최대 50글자가 넘지 않도록 하고 마침표는 찍지 않습니다. 영문으로 표기하는 경우 동사(원형)를 가장 앞에 두고 첫 글자는 대문자로 표기합니다. body : 긴 설명이 필.. 2023. 11. 4. [Git] GitBash를 사용해 IDE 와 GitHub 연동하기 GitHub와 사용하는 Idea 를 연동하는 방법 중 GitBash를 사용해서 Terminal에서 연동을 하고, 커밋 및 푸쉬와 같은 작업들을 할 수 있습니다. 이번 시간에는 GitBash를 사용하는 첫 번째 초기 세팅을 알아보겠습니다. 1. Git 설치하기 : https://git-scm.com/ Git git-scm.com 2. 설치 완료 후 Git bash 열기 3. GitBash에서 초기 환경 설정을 해줘야합니다. 유저 이름과 이메일 설정 email은 Github 가입시 사용했던 email로 등록해주셔야합니다. git config --global user.name "your_name" git config --global user.email "your_email" 확인해보기 git config --.. 2023. 10. 9. [Git] Branch 전략 https://mine-it-record.tistory.com/648 [GIT] 깃(Git) 브랜치(Branch) 사용하기 (ft. 조회/생성/이동/삭제/병합) git branch git을 사용하게 되면 가장 많이 듣는 게 브랜치라고 생각된다. 쉽게 설명하자면 코드를 통째로 복사하고 나서 원래 코드와는 상관없이, 독립적으로 개발을 진행할 수 있게 도와주는게 브 mine-it-record.tistory.com 2023. 10. 9. 이전 1 다음