터미널(Shell)에서 자주 쓰게 되는 GIT 명령어 정리
# git 세팅이 되어 있지 않을경우 초기화 후 git url 추가
git init
git branch -M master
git remote add origin https://[email protected]/VeriCras/projectname.git
# 저장소에서 내려받기
git clone https://[email protected]/VeriCras/projectname.git
# 파일 변경 상태 확인
git status
# 현재 브런치 확인
git branch
# 브런치 바꾸기
git checkout [branch]
# 저장소 변경사항 내려받기
git pull
git pull origin [branch]
# pull해서 충돌시 병합취소 후 다시 pull
git merge --abort
git pull --rebase origin [branch]
# 스테이지 추가
git add .
git add path/filename.js
# 모든 변경사항 취소 (스테이지 올라가 있어도 초기화)
git reset --hard
# 추적되지 않는 파일 삭제 (git에 반영되어 있는지 혹은 필요없는 파일인지 확인 후 실행)
git clean -f
# commit
git commit -m "커밋내용"
## push ##
git push -u origin [branch]
git push
# -u : 로컬 기본 브런치로 설정하겠다는 의미 (git pull, git push만 해도 가능)
##########
# 현재 저장소 확인
git remote -v
# 기존 저장소 삭제 후 재등록
git remote remove origin
git remote add origin https://[email protected]/VeriCras/projectname.git
# 원격 브런치와 로컬 브런치와 매칭 (기존 작업중에 git을 삭제 후 재등록 했을경우)
git branch --set-upstream-to=origin/[remote_branch] [local_branch]
# 기존 git 계정 정보 불일치로 인한 문제시 초기화
# - fatal: Authentication failed for ...
git config --global --unset credential.helper store
Bash
복사
git 옵션이 워낙 방대하기 때문에 리눅스 서버에서 바로 git을 써야 하는 상황에서 유용할 것으로 보인다.
ⓒ VeriCras 2024
vericras@gmail.com