-
Notifications
You must be signed in to change notification settings - Fork 7
자주 사용하는 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