Skip to content

자주 사용하는 git 명령어 모음

Jisoo edited this page Feb 8, 2023 · 1 revision
$ git add "file name"
  • add 명령어를 통해 파일을 git이 tracking 하도록 할 수 있음
$ git commit -m "Fix: I fix error"
  • add된 파일들을 commit으로 묶는 명령어
  • 마지막 “를 닫기 전에, enter를 두번 누르면 줄이 내려가는데, 이 곳에 추가적인 메시지를 적을 수 있음
$ git push
  • 개인 작업 branch를 깃허브의 개인 branch로 push 하는 명령어
  • 깃허브에 올리고자 하는 이름과 동일한 브랜치가 없을 경우, set upstream을 해주어야 함
    • git push —set-upstream origin “branch 이름”
$ git init
  • .git 폴더를 생성하며, git 작업공간을 생성
$ git checkout main
  • main branch로 checkout
$ git checkout -b "new branch name"
  • “new branch name”이라는 이름의 새로운 branch를 만들고 바로 checkout
$ git branch "new branch name"
  • “new branch name”이라는 이름의 새로운 branch를 생성. checkout은 이루어지지 않음
$ git checkout COMMIT_ID
  • 원하는 commit으로 이동하고 싶을 때 사용
$ git status
  • 현재 git의 전반적인 상황 확인
$ git merge "branch name"
  • 현재 branch를 기준으로 “branch name” branch를 병합
$ git reset --hard COMMIT_ID
  • COMMIT_ID로 branch를 이동
$ git rm -r --cache .
  • 현재 디렉토리에서 git이 추적하고 있는 파일들의 추적 상태를 초기화
  • 추적 상태가 해제됩니다
  • .gitignore에 적었는데 왜 반영이 안되지? 할 때 해당 파일들이 있는 위치로 이동하여서 이 명령어를 입력해주시면 해결됩니다
$ git log
  • git의 log를 볼 수 있습니다
$ git log --oneline
  • git log를 한줄 단위로 볼 수 있습니다
$ git log --oneline --graph
  • CLI 버전의 git graph를 볼 수 있습니다
$ git reflog
  • .git 이력을 확인할 수 있습니다
$ git stash
  • 새로운 stash를 stack에 만들어 하던 작업을 임시로 저장
$ git stash list
  • 저장한 stash 목록을 확인
// 가장 최근의 stash를 가져와 적용한다.
$ git stash apply

// stash 이름(ex. stash@{2})에 해당하는 stash를 적용한다.
$ git stash apply [stash 이름]
  • 저장된 stash를 불러와서 적용
// 가장 최근의 stash를 제거한다.
$ git stash drop

// stash 이름(ex. stash@{2})에 해당하는 stash를 제거한다.
$ git stash drop [stash 이름]

// apply + drop의 형태
$ git stash pop
  • stash 제거
$ git commit --amend
  • 가장 최근에 작성한 commit의 message를 수정할 수 있습니다.

Reference https://gmlwjd9405.github.io/2018/05/18/git-stash.html

Clone this wiki locally