본문 바로가기

공부/Front-end

헷갈려서 적는 git 용어 정리

 

commit 내역 되돌리기

git status
git log
// 커밋 한번 이전으로 되돌리기
git reset --hard HEAD~1

// 되돌리기 취소
git reset --hard ORIG_HEAD

 

터미널 활용

// 리스트확인
ls  맥   dir  윈도우

// 해당 폴더로 이동
cd '폴더명'  

// 해당폴더 이전으로 빠져나오기
cd ..  

// 해당폴더 코드 vscode 새창으로 열기
code .

// 해당폴더 코드 vscode 열려있는 창에 열기
code . -r

// 깃허브 레포지토리 가져오기
git clone 'http://github.com ~~ 주소'

 


 

원격저장소 브랜치 선택적으로 가져오기

협업시에는 원격저장소에 저장된 모든 브랜치를 내 로컬에 가져올 필요가 없다.
따라서 선택적으로 브랜치를 가져오는 방법에 대해 알아보겠다.

// 현재 브랜치 확인
git branch

// 원격 저장소에 있는 브랜치 리스트 확인
git branch -r
ex) 확인할 수 있는 예시
origin/main
origin/css

// 원하는 브랜치 가져와서 이동
git checkout -t origin/css

// 잘못 가져온 브랜치 삭제하게
// * 다른 브랜치로 이동 후 진행해야함
git branch -d css

 


 

버전관리 하지 않을 폴더 및 파일 설정

프로젝트를 진행하다 보면 보안상의 이유로 원격 저장소에 올리지 말아야 할 파일이 생길 수 밖에 없는데 처리 방법에 대해 알아보자

 

.gitignore 파일을 생성하여 버전관리하지 않을 폴더나 파일을 적어준다

하지만 미처 .gitignore 파일을 만들어주지 못한채로 원격저장소에 push해버리는 경우가 생긴다면 어찌해야 할까?

// .gitignore 파일을 생성해준 후에 해당 명령어 실행
git rm -r --cached .

 

해당 명령어를 통해 git을 통해 버전관리 되고 있던 파일이나 폴더는 삭제되었기 때문에 새로 push 해주면 된다