Git 버전관리 - 예외사항

프망생·2025년 4월 20일

Git

목록 보기
3/4

버전 되돌리기

git reset --hard HEAD~2 : 2버전 전으로 버전을 되돌린다.

git reset --hard ORIG_HEAD : 되돌리기 명령을 취소한다.

git 복제하기

git clone 'Git주소' : 원하는 저장소에 GitHub 프로젝트 복사한다.

브랜치

git branch -r : 복제한 프로젝트의 브랜치의 목록을 확인할 수 있다.

git branch checkout -t '브렌치' : 복제한 프로젝트의 브랜치로 전환할 수 있다.

git branch -d '브렌치' : 브랜치를 삭제한다.

git checkout -b '브렌치' : 브랜치를 생성하는 동시에 전환한다.

충돌 방지

다른 환경에서 프로젝트를 하다 보면 버전 생성도중 충돌이 발생할 수 있다.

git pull origin master : 원격 저장소(Github)의 데이터를 가져오고 변경 사항을 자동으로 변경한다.

브랜치 변경

git branch -m master main : master라는 이름의 브랜치에서 main이라는 이름의 브랜치로 이동한다.

git config --global init.defaultBranch main : main 이름의 브랜치가 기본 브랜치로 변환한다.

Github에서 브랜치 이름 수정하기



버전관리 예외사항 파일/폴더 설정


.gitignore 파일을 생성하여 파일 안에 버전관리를 하지 않을 파일/폴더 명을 작성하면 된다.
ex)

.idea
.vscode
node_modules

버전 관리 도중 .gitignore을 사용할 경우

git rm -r --cached . : 원격 저장소의 파일/폴더를 삭제한다.

브랜치 전략

Git Flow

main(master) : 기본 / 메인 / 제품 브랜치
dev(develop) : 다음 제품 출시를 위해 여러 기능을 병합하는 브랜치
feature/* : 각 기능 개발을 위한 브랜치
release : 이번 제품 출시 직전 최종 테스트(QA)를 위한 브랜치
hotfix : 제품에 버그가 확인되었을 때 긴급 수정을 위한 브랜치

profile
안녕하세요. 프론트엔드 지망생입니다.

0개의 댓글