Git 명령어 총정리

Jane·2020년 12월 19일
6
post-thumbnail

Git config

gitconfig에 있는 모든 setting 출력

git config --list 

.gitconfig 파일 열기

git config --global -e 

기본 에디터 설정

git config --global core.editor "code --wait" 

사용자 정보 등록

git config --global user.name "name" 
git config --global user.email "email" 
git config user.name # user.name 확인
git config user.email # user.email 확인

Auto CRLF 설정

git config --global core.autocrlf true # Windows
git config --global core.autocrlf input # Mac

Git init & add

git 초기화

git init

git add

git add a.txt 
git add a.txt b.txt 
git add *.txt # .txt로 끝나는 모든 파일 stage하기
git add * # 삭제된 파일이랑 .으로 시작하는 파일 제외 모든 파일 stage하기 
git add . # 모든 파일 stage하기

Git commit

git commit 
git commit -m "Commit message" 
git commit -am "Commit message" # 수정된 파일에 add와 커밋 동시에 하기 

Git log

git log 
git log --patch # 커밋 별로 발생한 차이 출력
git log --oneline # 커밋 당 한 줄로 출력
git log --oneline --reverse # 한 줄로 출력, 과거->현재

Git remote

원격 저장소 URL 출력

git remote -v 

# example
$ git remote -v
origin  https://github.com/janeljs/janeljs.github.io.git (fetch)
origin  https://github.com/janeljs/janeljs.github.io.git (push)

로컬 저장소에 원격 저장소 주소 알려주기

git remote add name URL 

# example
$ git remote add origin https://github.com/janeljs/git-practice.git

Git push

원격 저장소에 커밋 push하기

git push origin master

지정한 태그 push하기

git push origin v1.2.5

모든 태그 push하기

git push origin --tags

원격 저장소에 있는 태그 삭제하기

git push origin --delete v1.2.5 

Source

0개의 댓글