Git 명령어 정리 Git / GitHub

자주 쓸만한 명령어들을 모아두는 곳이며, 계속해서 포스트에 추가해 나갈 예정이다.


현재 디렉토리를 git 디렉토리로 초기화
: git init

현재 디렉토리를 github repository에 연결
: git remote add origin https://github.com/<url>

현재 디렉토리에 연결된 repository 조회
: git remote -v


git 리모트 repository에 연동할 아이디 설정
: git config --global user.name "<id>"

git 리모트 repository에 연동할 이메일 주소 설정
: git config --global user.email "<email address>"


git 파일 모드 변경도 반영하도록 설정
: git config --global core.fileMode true

git 대소문자 구별하도록 설정
: git config --global core.ignorecase false


git 리모트 브랜치 가져오기
: git checkout -t origin/<branch name>

git 리모트 브랜치 삭제하기
: git push origin :<branch name>


git 태그 추가하기
: git tag <tag name>

git 태그 삭제하기 (local)
: git tag -d <tag name>

git 태그 삭제하기 (remote)
: git push origin :<tag name>


git deleted 파일 반영하기
: git rm $(git ls-files --delete)

git created/modified/deleted 파일 모두 반영하기
: git add -A

git 특정 파일 .gitignore에 추가하기
: echo "<file name>" >> .gitignore


git 서브모듈 추가하기
: git submodule add <submodule name>

git 서브모듈 업데이트하기
: git submodule init
: git submodule update

git 서브모듈 삭제하기
: git submodule deinit -f <submodule name>
: rm -rf .git/modules/<submodule name>
: git rm -f <submodule name>



덧글

댓글 입력 영역