일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- golang
- AWS
- m4 pro
- Infra
- intellij ide
- 오블완
- GoF
- 사설 ip
- 배포 프로세스
- 배포 파이프라인
- 티스토리챌린지
- http 413
- Intellij
- Logrus
- goland
- cosine similarity metric
- go
- apollo router
- Buffered channel
- UnBuffered channel
- 대규모 시스템 설계
- body size
- notification system
- Kubernetes
- gitops
- elasticsearch
- 코사인 유사성 메트릭스
- kube-prometheus-stack
- 윈도우키보드
- 디자인패턴
- Today
- Total
Fall in IT.
자주 사용되는 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
'기타' 카테고리의 다른 글
shell, bash, zbash의 간단 개념정리 (1) | 2018.03.28 |
---|---|
git 명령어 alias 설정하는 방법 (0) | 2018.03.24 |
webpack 개념과 사용방법 (0) | 2018.01.04 |
npm install (plugin) --save와 --save-dev 차이점 (0) | 2018.01.02 |
OneSignal을 사용하여 무료 push서비스 구현하기 (8) | 2017.11.09 |