취미와 밥줄사이

[Git] 명령어 - Branch와 Merge 본문

Tools/Git & GitHub

[Git] 명령어 - Branch와 Merge

취미와 밥줄사이 2021. 10. 11. 23:56

git Branch


  • git branch 명령은 branch를 관리하는 도구다. 이 명령은 branch를 모두 보여주고 branch를 새로 만들고 브랜치를 삭제하고 브랜치 이름을 변경한다.
  • git branch -u 명령으로 트래킹 브랜치를 만드는 것을 브랜치 추적에서 보여준다

git checkout


  • git checkout 명령은 브랜치를 변경하고 해당 파일을 워킹 디렉토리로 복사한다.

git merge


  • git merge는 다른 브랜치를 현재 Checkout된 브랜치에 Merge 하는 명령이다. Merge 하고 나서 현재 브랜치가 Merge 된 결과를 가리키도록 옮긴다.

git log 


  • git log 명령은 프로젝트 히토스리를 시간의 역순으로 보여준다.
  • 넘겨준 Ref를 따라 히스토리를 보여주는데 Ref를 한 개가 아니라 여러 개를 넘길 수도 있다.
  • Ref를 넘겨 주지 않으면 HEAD가 가리키는 브랜치의 히스토리를 보여준다.
  • 이 명령으로 여러 브랜치들 사이의 차이를 커밋 단위로 볼 수 있다.

git stash


  • git stash 명령은 아직 커밋하지 않은 일을 저장하는데 사용합니다.
  • 작업 중인 워킹 디렉토리를 저장한다.

git tag


  • git tag 명령은 히스토리에서 특정부분을 북마크하는 기능이다. 일반적으로 배포할 때 사용한다.

REFERENCE


https://git-scm.com/book/ko/v2/%EB%B6%80%EB%A1%9D-C%3A-Git-%EB%AA%85%EB%A0%B9%EC%96%B4-Branch%EC%99%80-Merge#:~:text=git%20branch%20%EB%AA%85%EB%A0%B9%EC%9D%80%20%EB%B8%8C%EB%9E%9C%EC%B9%98,%EC%9E%A5%EC%97%90%20%EA%B1%B8%EC%B3%90%EC%84%9C%20%EC%84%A4%EB%AA%85%ED%95%9C%EB%8B%A4.

 

Git - Branch와 Merge

git log 명령은 프로젝트 히스토리를 시간의 역순으로 보여준다. 넘겨준 Ref를 따라 히스토리를 보여주는데 Ref를 한 개가 아니라 여러 개 넘길 수도 있다. Ref를 넘겨 주지 않으면 HEAD가 가리키는 브

git-scm.com