Git 이란?
컴퓨터 파일의 변경사항 추적, 여러 사용자들 간 작업 조율을 위한 VCS이다.
VCS 란?
Version Control System. 버전 관리 시스템이다.
Git을 사용하는 두 가지 방식. CLI와 GUI이다.
CLI 란?
Command Line Interface. 터미널에서 명령어를 직접 작성하여 사용하는 방식이다.
GUI 란?
Graphical User Interface. 소스트리와 같이 프로그램을 이용하는 방식이다.
Git 관리 시작.
폴더 생성 후 VS Code 실행.
git init
Mac에서 숨김 파일을 보려면 "cmd + shift + ."
git 상태 확인
git status
모든 파일 담기
git add .
커밋하기
git commit
(이렇게 커밋하면 Vi입력 모드에서 메시지 입력 필요.)
add와 commit 메시지까지 한 번에 하기
git commit -am "메시지"
커밋 내용 확인하기
git log
branch
브랜치 생성
git branch 브랜치명
브랜치 목록 확인
git branch
브랜치로 이동
git switch 이동할_브랜치명
브랜치 생성과 함께 이동
git switch -c 새브랜치명
브랜치 삭제
git branch -d 삭제할 브랜치명
브랜치 강제 삭제
git branch -D 강제삭제할_브랜치명
브랜치 이름 변경
git branch -m 브랜치명 새브랜치명
브랜치 합치기
브랜치 merge (합치기)
브랜치를 main 브랜치로 merge
git merge 브랜치명
merge도 하나의 커밋으로 merge 하기 전 브랜치의 마지막으로 reset 가능
병합된 브랜치 삭제
git branch -d 브랜치명
브랜치 rebase (합치기)
브랜치를 main 브랜치로 rebase (브랜치를 다른 브랜치로 이어 붙이기)
원래 브랜치로 이동 (merge는 main으로)
git rebase main
브랜치 충돌 시
merge 중단
git merge --abort
merge 충돌 해결 후
git add .
git commit
rebase 중단
git rebase --abort
rebase 충돌 해결 후
git add.
git rebase --continue
이후 main에서 merge 하고 마무리.
'📚 etc.' 카테고리의 다른 글
[Java] 변수, 타입, 연산자 (0) | 2023.09.01 |
---|---|
[Java] JDK 설치하고 Hello World! 출력하기 (0) | 2023.08.30 |