- 🧐 git ?
- 소스코드 관리를 위한 분산 버전 관리 시스템
- 여러명이(분산) 같은 코드를 관리(변경이력 확인) 할 수 있음
- 소스코드를 완성하면서 의미있는 지점마다 기억할 필요가 있다.
- 원하는 시점에서의 변경사항을 기록
의미있는 지점 : 기능, 타입 단위로 짧게 끊는다.
- 타입은 어떤 작업을 했는가 ( 새로운 기능 추가, 버그 수정, 문서 수정 등 ) 을 말함
git 필수 명령어
- add
- 파일의 변경사항을 다음 커밋에 반영하기
add [파일명]
add .
- 모든(.) 변경사항을 반영
- commit
commit -m
- 메세지 (-m) 과 함께 커밋하기
commit -a
- 모든 (-a) 변경사항을 반영하면서 커밋하기
commit --amend
- 커밋 수정
- branch
- 현재 로컬 브랜치 보기
branch -av
- 로컬과 원격 브랜치 보기
branch [브랜치명]
- 브랜치 생성하기
branch -d [브랜치명]
- 브랜치 삭제(-d) 하기
- checkout
checkout [브랜치명]
- 브랜치 변경하기
checkout
은 브랜치를 생성, 이동하거나 복원하는 용도로 사용되었는데, git 2.23.0 버전 이후switch
와restore
로 분리되었다.
- switch
switch [브랜치명]
- 브랜치를 변경한다.
switch -c [브랜치명]
- 브랜치가 없는 경우 생성하면서 변경한다.
- restore
- 작업중인 파일의 변경사항을 복원한다.
git status
명령어를 통하여 변경한 파일을 확인할 수 있다.
- merge
merge [브랜치명]
- 브랜치 병합하기
A branch
에서B branch
를merge
하고 싶다면A branch
인 상태에서git merge B
명령을 입력
- status
- 작업 디렉토리에 변경된 파일 보기
Uploaded by Notion2Tistory v1.1.0