Github 명령어 모음집

Yona·2022년 1월 18일
1
post-thumbnail
post-custom-banner

Github 명령어 모음집

git version 확인

$ git --version

git config (사용자 변수 설정)

$ git config --global -e

$ git config --global user.name "깃허브 username"
$ git config --global user.email "깃허브 e-mail주소"

+ 추가(window와 mac간의 개행문자 차이를 없애주기 위한 설정)
$ git config --global core.autocrlf input 

+ allias 설정(명령어 대체)
$ git config --global alias.qwer "git 명령어"

git add (스테이징에 올리기)

$ git add .

git rm/mv

git status (깃 상태 확인)

$ git status
$ git status -s

.gitignore

$ echo 파일이름 > .gitignore

git commit

$ git commit -m "커밋 메시지 남기기"

git commit 메세지 규칙

commit 태그설명
feat새로운 기능 추가
fix버그 수정
designcss등 사용자 ui 디자인 변경
!breakingchange커다란 API 변경
!hotfix급한경우, 치명적인 버그를 고쳐야하는 경우
style코드 포맷 변경, 세미 콜론 누락, 코드 수정이 없는 경우
refactor코드 리팩토링
comment필요한 주석 추가 및 변경
docs문서를 수정한 경우
test테스트 추가, 테스트 리팩토링
chore빌드 테스트 업데이트, 패키지 매니저를 설정하는 경우
rename파일 혹인 폴더명을 수정하거나 옮기는 작업 만의 경우
remove파일 삭제하는 작업

feat: 어쩌구저쩌구~
comment: 룰루랄라 신난다 야호~

version tag

$ git tag v0.0.1 {hash} -am "release"
$ git show v0.0.1

$ git tag -l
$ git tag -d

이런식으로 규칙에 맞게 작성하도록 하자

git log

$ git log -p

git log alias 설정

$ git config --global alias.l "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit"

$ git l

git checkout

$ git checkout 해시값
$ git checkout master

branch

$ git checkout -b test v.0.0.2
$ git branch
$ git branch {브런치 네임}  // 브런치 생성
$ git switch {브런치 네임} // 브런치 이동
$ git branch -d {브런치 네임} // 브런치 삭제

git merge

$(master) git merge {브런치 네임}
$(master) git merge --no-ff {브런치 네임}

conflict

다른 브런치에서 하나의 같은 파일을 동시 수정할 때의 merge 오류

// 파일 수정 후
$ git merge --continue

git rebase --onto


참고)
[1] git 공식 문서 : https://git-scm.com/docs
[2] git log alias : https://www.codeit.kr/community/threads/11938

post-custom-banner

0개의 댓글