Git/Github-브랜치, 합병(merge)

김진우·2023년 8월 9일

Git, Github

목록 보기
3/9
  • main(master) 하나의 줄기를 의미.
  • branch -main(master)라는 하나의 줄기에서 , 커피라는 줄기 또는 로그인이라는 줄기 . 페이지를 각각 가지로 분리해서 개발 한 뒤 가지를 개별적으로 테스트 해 보고 문제가 없을 경우, main(master)에 합치는 것
  • 이때 합치는 기능을 병합(merge)라고 함

브랜치 만드는 법

  • git branch : 브랜치의 목록 확인하기
  • git branch -a : 원격저장소에 있는 브랜치 목록 같이 확인하기
  • git branch signin : signin이라는 브랜치 생성하기 git branch 로 브랜치 생성한것 확인하기
  • git checkout singin : signin이라는 브랜치로 접속하기 ( main 에서 signin으로 바뀌었는지 확인하고, vscode 좌측 하단도 signin으로 바뀌었는지 확인하기 )
    • 이때, signin브랜치 접속 후, 폴더를 만들고, 해당 폴더에 index.html을 생성한 뒤, git checkout main을 하게 되면, main에서는 만든 폴더와 해당폴더의 index.html이 보이지 않음.
    • 이유는 - main에서 작업한게 아닌, signin브랜치에서 작업한 내용이기 때문.

브랜치 합치는 법

  • 여기까지 로컬환경에서만 signin이라는 브랜치를 만든거고, 원격 저장소에 push는 하지않은 상태

    • 수정한 내용에서 git status로 확인 해 보면 빨간색으로 수정된 내용 표시가 됨
    • git add . 으로 추적 시작
    • git commit -m '' 으로 버젼 생성
    • git status로 최신의 버젼인지 확인
    • git push origin signin 으로 signin이라는 브랜치에 푸쉬작업
  • github 에서 Pull request -> base: 합쳐질 branch , compare : 새로운 내용을 담고 있는 branch 선택

  • 선택하면 able to merge라고 초록색 표시가 뜸

  • 바뀐 내용 확인 하고 Create pull request 초록 버튼 누르기 -> 코멘트 남길거면 남기고 다시 Create pull request 버튼 누르기 -> Merge pull request 초록 버튼 누르기 -> confirm merge 초록 버튼 누르기

profile
Code log

0개의 댓글