자주 사용되는 git 명령어 알아보기
필자는 git 클라이언트로 소스트리를 사용합니다.
그런데,
최근 알수없는 이유로 사용중에 반복적으로 종료되는 현상이 발생...
(소스트리를 지우고 재설치 해봐도 동일한 현상... 원인 또는 해결법을 아시는 분은 알려주세요. ^^.. 참고로 맥북프로를 사용합니다.)
다른 클라이언트를 사용할까 하다가
이참에,
git을 cli로 사용해보자는 생각이 들어서 사용해보았습니다.
소스트리를 사용할때는 GUI로 쉽게쉽게 사용해서 그런지 자주 사용하는지 잘 몰랐던 기능들을
cli로 쓰니.. 내가 어떤 기능들을 많이 사용하는지 확 느껴져서 정리 해봤습니다.
아래 표에 정리된 내용은 필자가 자주 사용하는 명령어이고, 아래 참조에 있는 링크를 따라 들어가면 더 많은 내용들이 있으니,
필요하신 분들은 참고해주시기 바랍니다. 하하..
조금이라도 더 이해하기 쉽도록 git client(소스트리)와 git cli로 나누어서 정리하였습니다.
자주 사용하는 Git 명령어 (Sourcetree & Cli)
Action | Git client(sourcetree) |
Git cli |
수정한 파일이 있는지 확인 | 워크스페이스 > 히스토리 |
$ git status |
로컬 또는 원격 브랜치 확인 | 브랜치 (로컬 브랜치 모음)와 |
$ git branch $ git branch -a |
브랜치 이동 | 이동하고자 하는 브랜치 더블 클릭 | $ git checkout test $ git checkout -b <새로 만들 브랜치명> <브랜치할 대상브랜치> |
커밋 전, 수정한 파일을 | 스테이지에 올라가지 않은 파일 중에 |
$ git add <특정 파일> $ git add -A |
스테이지 영역에 올라간 파일들 커밋 (로컬 저장소에 저장된 상태) | 좌측 상단에 (+)커밋 버튼 클릭 |
$ git commit |
원격 저장소 내용 내려받기 (로컬 저장소의 내용을 원격 저장소의 | 아래 화살표 버튼(풀) 클릭 | $ git pull |
로컬 저장소에 내용을 원격 저장소에 | 위 화살표 버튼(푸쉬) 클릭 |
$ git push <원격 저장소 이름> <브랜치명> |
두 개의 브랜치를 합치기 | 합치고 싶은 브랜치 위에서 우클릭 |
$ git merge <합칠 브랜치명> |
작업중인 내용 임시보관함에 보관하기 | 상단에 스태시 버튼 클릭 |
$ git stash |
원격 저장소의 내용 업데이트 | 패치 버튼 클릭 |
$ git remote |
스테이지 영역에 올린 내용을 | 스테이지에 올라간 파일 중에 체크박스 해제 |
$ git reset |
수정하기 전 파일 상태로 되돌리기 | 되돌리고자 하는 파일 우클릭 > | $ git checkout --<파일명> |
참조
- https://git-scm.com/book/ko/v2