git reset --hard HEAD~2 : 2버전 전으로 버전을 되돌린다.
git reset --hard ORIG_HEAD : 되돌리기 명령을 취소한다.
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 이름의 브랜치가 기본 브랜치로 변환한다.




.gitignore 파일을 생성하여 파일 안에 버전관리를 하지 않을 파일/폴더 명을 작성하면 된다.
ex)
.idea
.vscode
node_modules
git rm -r --cached . : 원격 저장소의 파일/폴더를 삭제한다.
main(master) : 기본 / 메인 / 제품 브랜치
dev(develop) : 다음 제품 출시를 위해 여러 기능을 병합하는 브랜치
feature/* : 각 기능 개발을 위한 브랜치
release : 이번 제품 출시 직전 최종 테스트(QA)를 위한 브랜치
hotfix : 제품에 버그가 확인되었을 때 긴급 수정을 위한 브랜치