문준영
새벽 코딩
문준영
전체 방문자
오늘
어제
  • 분류 전체보기
    • 웹 개발
    • JAVA
      • 기본 문법 내용 정리
      • 함수 내용 정리
      • 쉽게 배우는 자바 프로그래밍 문제 풀이
    • HTML
      • HTML
      • CSS
      • 문제풀이
    • JavaScript
    • MYSQL
    • C
      • 기본 문법 내용 정리
      • 백준 알고리즘 (c언어)
      • 자료구조
    • Python
      • 참고 알고리즘
      • 기본 문법 내용 정리
      • 자료구조 내용 정리
      • 백준 알고리즘 (파이썬)
    • 깃허브
    • 멀티잇 풀스택

티스토리

hELLO · Designed By 정상우.
문준영

새벽 코딩

깃허브

브랜치

2022. 6. 20. 18:28

 

브랜치 :  데이터의 흐름

HEAD: 작업중인 브랜치를 가리키는 포인터

 

브랜치를 사용하는 이유

 

여러 개발자들이 동일한 소스코드로 다양한 작업을 할 수 있게 해주는 것이 브랜치이다.

 

깃으로 버전을 관리하면 기본적으로 master라는 브랜치가 생성된다. 이후 master을 통해 파일을

수정하거나 새로운 기능을 만들 때 뻗어나오는 것을 분기(브랜치)라고 한다. 이후 작업이 끝나면

새 브랜치에 있던 파일을 master 브랜치에 합칠 수 있다(병합)

 

 

브랜치 만들기

 

브랜치 만들기- git branch 이름

 

브랜치 병합하기 - git merge 병합할 브랜치 이름

* 브랜치를 병합하기 위해서는 master 브랜치로 체크아웃 해야함

 

 

브랜치 관련 명령어

 

  • 브랜치 확인 - git branch
  • 커밋 간략하게 표현 - git log --oneline
    • 브랜치의 커밋 확인 - --branches    그래프 형태로 표시 - --graph
  • 브랜치 이동하기 - git checkout 이름
  • 브랜치 차이점 -  git log  A이름..B이름   -> A에는 없고 B에만 있는 커밋을 보여줌
  • 브랜치 삭제 - git branch -d 이름  -> (완전히 삭제x) 같은 이름으로 다시 브랜치를 만들면 복구
  • HEAD를 원하는 커밋으로 지정 - git reset 커밋해시  ->브랜치와 연결이 끊긴 커밋은 삭제
  • 수정 중인 파일 감추기 - git stash  -> 작업중인 파일 잠시 감춰두기
  • 수정 중인 파일 감추기 되돌리기 - git stash pop -> 감춘 파일 되돌리기

 

 

'깃허브' 카테고리의 다른 글

최종 정리  (0) 2022.07.08
깃허브 협업  (0) 2022.06.24
깃허브 백업  (0) 2022.06.22
버전 관리  (0) 2022.06.14
리눅스 명령어 모음  (0) 2022.06.14
    '깃허브' 카테고리의 다른 글
    • 깃허브 협업
    • 깃허브 백업
    • 버전 관리
    • 리눅스 명령어 모음
    문준영
    문준영
    공부한 내용 정리!

    티스토리툴바