wintertreey 님의 블로그
깃 브랜치 관리 협업관련 본문
<깃관리>
원격 develop-1
로컬
develop-1
기능브랜치들(login, review, fleamarket etc)
1. 최신원격develop-1 > pull> 현로컬develop-1
2. 새로운 기능 작업명 브랜치 생성
ex) login
3. 기능작업완료 후 최신원격develop-1 > pull > 현로컬develop-1
4. 로컬 login > merge > 최신반영된 로컬develop-1 > push > 원격 develop-1
-------
1. 최신 원격 develop-1을 로컬 develop-1으로 pull
원격 저장소의 최신 변경 사항을 로컬 develop-1 브랜치로 가져옵니다.
이를 통해 로컬 브랜치가 최신 상태로 유지됩니다.
git checkout develop-1
git pull origin develop-1
2. 새로운 기능 작업 브랜치 생성
기능 작업을 위한 새로운 브랜치를 로컬 develop-1에서 생성합니다.
예를 들어 login 브랜치입니다.
git checkout -b login
3. 기능 작업 완료 후 최신 원격 develop-1을 로컬 develop-1으로 pull
기능 작업을 완료한 후, 원격 develop-1의 최신 상태를 로컬 develop-1에 다시 가져옵니다.
이 단계에서 충돌을 해결할 수 있습니다.
git checkout develop-1
git pull origin develop-1
4. 로컬 login 브랜치를 로컬 develop-1에 병합하고 푸시
login 브랜치의 변경 사항을 로컬 develop-1에 병합한 후, 이를 원격 develop-1에 푸시합니다.
git checkout develop-1
git merge login
git push origin develop-1
추가 고려 사항
병합 충돌 해결: 3단계에서 원격 develop-1을 로컬 develop-1에 pull할 때 충돌이 발생할 수 있습니다. 충돌을 해결한 후, 병합을 완료하고 push할 때 충돌이 해결된 상태에서 작업을 계속해야 합니다.
병합 요청(Pull Request): 팀에서 코드 리뷰를 진행하는 경우, login 브랜치에서 develop-1으로 병합 요청을 생성하고, 리뷰 후 승인받아 병합하는 방법도 고려해보세요. 이 방법은 팀원들과 협업하고 코드 품질을 높이는 데 유용합니다.
정기적인 동기화: 기능 작업 중에 원격 develop-1이 변경될 수 있으므로, 정기적으로 최신 상태를 동기화하는 것이 좋습니다. 이를 통해 병합 충돌을 미리 방지할 수 있습니다.
----------------------------
작업 다 하면
11:18
로컬에 있는 디벨롭 브랜치 지워봐여
11:18
그러면 리뷰 라이크만 남잖아여
그럼 이제 로컬에 있는 리뷰 라이크에서 오리진 디벨롭에 우클릭해서 체크아웃하면
11:19
로컬로 가져와지면서 체크아웃 되니까
11:19
그 상태로 다시 리뷰라이크로 체크아웃 하지말고
11:19
리뷰라이크에 우클릭해서 머지 리뷰라이크 인투 디벨롭
11:19
누른담
11:20
로컬 디벨롭 우클릭해서 푸시하면 끝
디벨롭을 따오면서 새 브랜치 만드는
11:20
그거 눌러서 새 로컬 브랜치 만들어서 작업하기
'Git & GitHub' 카테고리의 다른 글
팀플 작업시 깃 충돌 문제 (0) | 2024.08.22 |
---|---|
Git 개념 및 구조 (0) | 2024.08.16 |
팀 프로젝트 깃 브랜치 연결, 작업물 pull&push (2) | 2024.08.13 |
VS Code에서 깃 연동하기 (0) | 2024.07.31 |
GitBash fatal: unable to access 에러 (0) | 2024.07.29 |