[git] branch 따서 pr 하기

Dongmin Lee·2023년 1월 18일
0

git

목록 보기
2/6
post-custom-banner

💿 이 글의 목적

깃으로 협업을 하려면 master 브랜치를 놔두고 따로 브랜치를 따서 작업을 진행하고 pr이라는 과정을 거쳐 원격 레포지와 작업물을 주고 받는다. 어떤 과정으로 이루어지는지 알아보자.

💿 관련 커맨드

💾 git branch

로컬 레포지토리의 branch 목록과 내가 현재 위치한 branch을 알려준다.

💾 git branch -r

원격 레포지토리의 branch 목록을 알려준다.

💾 git branch -v

로컬 레포지토리의 마지막 커밋 메세지를 알려준다.

💾 git branch 브랜치명

해당 이름의 브랜치를 생성한다.

💾 git branch -d 브랜치명

해당 이름의 브랜치를 삭제한다.

💾 git branch -D 브랜치명

강제 삭제해버림.

💾 git checkout 브랜치명

해당 이름의 브랜치로 이동한다.

💾 git checkout -b 브랜치명

해당 이름의 브랜치를 생성하고 해당 브랜치로 이동한다.

-b 는 both(기능이 두개!)로 기억하면 될 듯!

💾 git checkout -- 파일명

해당 파일을 마지막 커밋 당시의 버전으로 복원시킨다.

git checkout은 브랜치 이동 / 생성 / 복원 기능을 전부 가지고 있다.
너무 많은 기능을 가지고 있어서 그런지 요즘은 명령어를 switchrestore으로 분화시켜 사용한다고 한다. 분화시킨 이유가 있는 만큼 새로 생긴 명령어를 사용해야겠다. (명령어가 직관적이라 기억하기도 쉬움!)

💾 git switch 브랜치명

'git checkout 브랜치명'과 동일.

💾 git switch -c 브랜치명

'git checkout -b 브랜치명'과 동일.

-c 는 create(브랜치도 생성해 줌!)으로 기억하면 될 듯!

💾 git restore 파일명

'git checkout -- 파일명'과 동일.

💾 git clone 원격레포지url

원격 레포지의 디폴트(아마 마스터) 브랜치를 복제해옴.

💾 git clone -b 브랜치명 원격레포지url

원격 레포지의 해당 이름의 브랜치를 복제해옴.

-b는 branch로 기억하면 될 듯!

💿 서순

  1. git clone으로 협업할 원격 레포지를 클론해옴.
  2. git branch로 내가 작업할 공간을 브랜치로 땀.
  3. git switch로 내가 작업할 브랜치로 이동.
  4. 열심히 작업함.
  5. 에드 커밋 푸시해버림.(푸시할 때 무지성으로 마스터에 하지말고 내가 딴 브랜치로 푸시해야함!)
  6. 깃헙 들어가보면 Pull request 탭에 pr하라고 버튼이 생겼을 거임.
  7. 컨벤션에 맞춰 pr 작성 후 create pr 버튼 클릭
  8. 원격 레포지 관리자가 확인 후 내 작업물이랑 원격 레포지랑 merge
  9. merge 됐으면 pull해서 로컬 레포지로 가져오면 됨.

💿 Reference

https://goddaehee.tistory.com/274

profile
어제보다 성장하기
post-custom-banner

0개의 댓글