[Git] Branch 작업 순서

Dodam·2024년 5월 13일
1

[GitHub]

목록 보기
4/7
post-thumbnail
  1. main branch 내려받기
git clone [repo_url] [dir]

보통 main branch에는 기본적인 환경세팅을 마친 작업 파일이 담겨져 있다.
main branch 파일을 내려받아 각자 맡은 영역을 자신만의 branch를 만들어 작업을 수행하게 된다.

[repo_url] : repository 주소 입력
[dir] : 저장소의 로컬을 복제할 위치를 지정


  1. 작업할 branch 생성
git branch [branch_name]

작업은 main branch가 아닌 새로운 branch에서 진행한다.

  1. 브랜치 임시저장(혹은 중간저장)
git stash or git add .(or 폴더명 or 파일명)

.의 경우 전체파일을 의미하며, 상황에 따라 저장할 폴더 또는 파일명을 입력하면 된다.

  1. commit
commit -m '[메시지 내용]'

3~4번은 branch를 이동하기 위해 필수적으로 해야하는 과정이다.
임시저장 혹은 중간저장이 되어있지 않은 상태에서 branch 이동은 기본적으로 불가능하다.

  1. main branch로 이동
git checkout main

다른 branch에서 merge되어 있는 추가 작업이 있는 경우, 반드시 main branch로 이동해서 pull을 진행한 후, 작업 branch에서 push를 진행해야 한다.
(다른 branch에서 작업 중 main branch에 merge된 파일이 추가될 경우, 나의 작업 branch는 최신화되어 있지 않기 때문)

  1. main branch 최신화
git pull origin main

최신 main branch 내려받기

  1. 작업 branch로 다시 이동
git checkout [이동할 branch_name]

  1. 최신화된 main branch merge(병합)하기
git merge main

이 과정에서 conflict 발생 시 (다음 두 과정은 생략될 수 있음)

  • conflict 해결
  • git add + git commit 진행

  1. 최종 작업 branch push
git push origin [branch_name]
profile
Good things take time

0개의 댓글