<<<<<< HEAD
여기가 내 꺼
======
여기가 남의 꺼
>>>>>>
1) 현재 로컬 브랜치에서 push 하면?
2) pull을 하면 현재 로컬 브랜치에만?
3) main branch를 update하고 작업 branch를 업데이트 하려면? (최신 내용과 작업 conflict 확인)
4) Pull request는 상단에 pull request 버튼 + new pull request
5) Pull request에서 File Changed 확인
6) Review Changes에서 Approval , approval이 되면 개발자 자신이 merge 명령 실행
7) PR 했더니 Conflict이 날 때
8) Deploy할 때에는?
9) 마지막에 안쓰는 branch를 없애려면!
1) 로컬 브랜치만 push됨.
2) pull을 하면 현재 로컬 브랜치에만 가져옴
3) rebase - merge
# 현재 작업 디렉토리 commit
git checkout main
git pull origin main
git checkout work
git rebase main
# 충돌
git add .
git rebase --continue
git checkout main
git pull origin main
git checkout workbranch
git merge main
# 충돌 해결
git add .
git commit
7) PR Conflict 날 때 (위에 것이랑 똑같음)
git checkout develop
# @ develop branch
git pull origin develop
git checkout work
git merge develop
... git add ... git commit ...
git push -u origin featurea # -u는 local과 origin의 branch이름을 맞춰줌
8) Deploy할 때에도 Scrum master가 PR을 만들어서 master에 merge
9) 마지막 branch 정리
// 다른 branch이기만 하면 됨.
// 로컬에서 브랜치 삭제하기 명령어
git branch -d localBranchName(로컬의 브랜치 이름)
// 원격에서 브랜치 삭제하기 명령어
git push origin --delete remoteBranchName(원격 브랜치 이름)
// 원격과 로컬을 prune해서 sync 맞춤
git fetch -p
YouTube
깃허브로 그룹프로젝트 하는 법 | 그냥 이거보고 따라하면 됨 | 브랜치 전략, 충돌해결, 코드리뷰 싹다 알려드림
댓글