본문 바로가기

개발 관련 이것저것/git 명령어

유용한 git 명령어

git status -s 상태를 간단하게 표현.
git commit -a -m "Message" add, commit 을 동시에. Working directory 의 모든 파일에 대해 실행함.
git commit --amend 최근의 commit message 수정. commit 을 빼먹은 파일을 add 한 후 commit --amend 하면 추가됨.
git log --oneline --decorate --graph --all git 의 branch history 를 간단한 그래프로 보여준다.
git stash pop Stash 를 적용한 뒤 바로 스택에서 제거한다. (git stash apply + git stash drop)
git checkout - 바로 이전의 branch 로 switch.
git add -p 수정된 파일 중 선택적으로 changed to commit 상태로 add 할 수 있다. 파일마다 추가할 것인지 묻고 y, n 로 답하면 된다.
git checkout . 커밋되지 않은 모든 변화를 되돌린다. (' . ' 대신 파일 이름을 사용해 해당 파일만 되돌릴 수 있다.)
get reset --hard HEAD 커밋되지 않은 모든 변화를 되돌린다.
git clean -fdx 추적되지 않은 파일들을 제거한다.