Git Git Git!

[Git][Ch1][버전관리] 로그인 브랜치(Branch)

써치킴 2022. 1. 24. 04:57

master라는 브랜치는 하나의 줄기에 해당 > 즉, 프로젝트가 하나의 줄기로 관리

 

branch는 로그인, 사용자정보, 커피 소개 등을 분리해서 개발하고,

분리된 각각의 가지(branch)에서 기능적으로 문제가 없으면 그 가지를 메인 줄기(master)로 합쳐서 사용한다.

 

따라서 로그인페이지를 master에 그대로 만드는게 아닌,

별도의 branch를 만들어서 기능을 개발하고 문제 없으면 master 줄기에 합쳐준다(merge).

> branch에서 어떤 개발을 하던 master에 병합하기 전까지는 아무런 영향이 없다.

로그인 브랜치 만들기

1. git branch

  • branch 목록이 출력됨

2. git branch -a

  • 원격 저장소에 있는 브랜치도 출력됨
  • remotes/origin/master : 원격 저장소에 origin이라는 별칭을 갖고있는 master 브랜치

3. git branch signin

  • signin이라는 브랜치 생성

4. git checkout signin

  • signin 브랜치로 접속

sign 브랜치에서 내용을 수정하고 커밋해도 master 브랜치에서 확인 시, 

merge하기 전까진 sign 브랜치에서 어떤 변경을 하던 master 브랜치에는 영향이 없다.

signin 브랜치

- signin 폴더 생성 + index.html 파일 추가 한 상태

- add + commit 한 상태

 

 

 

 

 

 

 

 

 

 

master 브랜치

- signin 브랜치에서 생성한 폴더와 파일을 확인할 수 없다.