본문 바로가기
따라하는 꿀TIP

[Git] origin, branch, master

by MeaninGood 2022. 1. 15.

1) origin

  • 내 원격저장소 주소의 별명 , 관례상 origin으로 씀
  • 내 컴퓨터에 있는 git을 웹상의 github에 연결해주어야 함
    $ git remote add origin https://github.com/MeaninGood/word.git
    
    git의 {원격저장소}에 {추가}할 건데 {별명은 origin}이고 {주소}는 이거다.
    
    # 주소 길게 쓰기 귀찮으니까 주소에 별명 달아줌
    # 한번 지정해두면 git remote add til https://github.com/MeaninGood/word.git로 지정 후
    # 이후 git remote add til만 해줘도 됨

 

 

 

2) master (성역)

  • master는 함부로 건들이면 큰일나요!
  • 마스터의 특정 버전에서 새로운 branch들 생성

 

 

 

3) branch

1. 명령어

  • branch 생성, 삭제, 조회
    # 조회
    $ git branch
    
    # 원격 저장소의 목록 확인
    $ git branch -r
    
    # 생성
    $ git branch {branch name}
    --> 같은 이름의 branch가 이미 있는 경우 생성할 수 없다고 나옴
    
    # 삭제
    ## (병합된 것) 수정내역을 합치고 난 후에 삭제 가능
    $ git branch -d {branch name}
    
    ## (주의) 병합되지 않은 브랜치 강제 삭제
    $ git branch -D {branch name}​

 

  • git switch
    • 현재 브랜치에서 다른 브랜치로 HEAD를 이동시키는 명령어
    • HEAD는 현재 브랜치를 가리키는 포인터
      # 다른 브랜치로 이동
      $ git switch {다른 브랜치 이름}
      
      # 브랜치 새로 생성과 동시에 이동
      $ git switch -c {다른 브랜치 이름}

 

 

 

 

2. 주의 사항

  • git switch 하기 전에 commit 했나?
  • commit 안 하면 git이 tracking 안 함 --> 오류 발생!!

 

  • $ git --log 로 확인해보기 // 임시로 dev라는 branch 생성했을 때
    • (HEAD -> dev) 현재 최신 버전(first dev)
    • (master)는 구버전(22.01.13)에 있는 것을 알 수 있음
  • master로 넘어 와서 dev 브랜치와 병합해 줌
  • $ git log --oneline로 확인 : Fast-forward 확인하기!