Git Command를 사용하면서 자주 사용하는 명령어를 정리했습니다.
이외에도 수많은 명령어가 존재하지만 작업과 관련된 명령어는 아래의 경우로 충분하다고 생각합니다.
해당 명령어 이외에 더 참고하고 싶다면 https://git-scm.com/book/ko/v2 해당 사이트에서 무료로 책을 다운로드 받아서 볼 수 있습니다.
또한, 요즘은 소스트리(https://www.sourcetreeapp.com/)에서 GUI로 편하게 작업할 수 도 있습니다.
기본적인 명령어는 숙지하는 것이 좋지만 history나 간단한 업무용으로는 충분하다고 생각합니다.
기본 명령어
git 설정 보기
1git config --list사용자 이름 입력
1git config --global user.name "이름"사용자 이메일 입력
1git config --global user.email "이메일"
자주쓰는 명령어
작업과 관련된 명령어
git branch 정보보기
1git branch -agit branch 변경하기
1git checkout 브랜치명stash에 작업 코드 넣어두기
1 2 3git stash # 코드 넣기 git stash pop # 코드 빼기 git
코드 수정 관련 명령어
수정하거나 추가한 파일 모두 스테이지에 올리기
1 2 3 4 5// 전체 작업 한번에 올리기 git add -A // 특정 파일만 올리기 git add README.md(파일명)스테이지에 올라간 코드 나의 작업에 Commit 하기
1git commit -m "작업한 코멘트"Git 작업 내역 확인하기
1git statusCommit한 작업 내역 push 하기
1git push
자주는 안쓰지만 종종 써야하는 명령어
Git 삭제
1sudo apt-get remove git이미 push한 최종 커밋 메시지 변경
1 2git commit --amend -m "변경할 메시지" git push origin 브랜치명 -f가장 최근 push 제거
1 2 3git reset HEAD^ git commit -m "commit delete" git push origin 브랜치명 -fworkspace작업 정보 stash에 저장
1git stashstash 목록 확인
1git stash list가장 최근 stash 적용
1git stash apply특정 stash 적용
1git stash apply [stash 이름]가장 최근 stash 삭제
1git stash drop특정 stash 삭제
1git stash drop [stash 이름]
설정과 관련된 명령어
한글 깨짐 현상 수정
1git config --global core.quotepath falseGit 대소문자 인식(특정 git 폴더 내에서)
1git config core.ignorecase false