일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HTTP #웹기술
- sprintboot
- 스프링 AOP
- http상태코드
- elk
- 스페인 준비물
- 400에러
- Srping AOP
- git명령어
- 관심지향프로그래밍
- 스페인
- c# scv
- 바르셀로나
- 아펠가모선릉
- kotiln
- 코틀린 함수
- @Component
- 본식후기
- 코틀린
- HTTP
- db index
- 아펠가모 선릉
- 마드리드
- 코프링
- kopring
- Kotlin
- 그라나다
- 세비야
- b-tree index
- 아펠가모
- Today
- Total
끄적이는 메모장
[끄적끄적 메모하기] GIT 명령어 정리 본문
자주 쓰지만 가끔 생각이 안날때가 있어서 간단히 알고있는 git 명령어들을 정리해봄
# Git Project의 생성 및 가져오기
- init : 빈 git 저장소를 만들거나 기존 저장소를 초기화 하기 위한 명령
- clone : 원격에 있는 저장소를 새로운 폴더로 복제하기 위한 명령
# 기본 명령들
- add : 파일들을 인덱스에 추가하는 명령 (특정 파일 혹은 모든 파일)
- status : 현재 작업트리의 상태를 보여주는 명령
- diff : 커밋 간 혹은 커밋과 현재 작업 트리 간의 변경 사항을 표시해주는 명령
- commit : (인덱스에 추가된)변경된 사항들을 저장소에 기록하는 명령
- reset : 현재 HEAD를 지정된 상태로 변경, 돌아간 저장소 이후의 이력은 사라짐( 단, 옵션으로 커밋되지 않은 변경을 살릴지 선택 가능)
# 브랜치와 머지
- branch : 브랜치 목록을 보여주고나, 새로만들거나, 삭제할 수 있는 명령
- checkout : 브랜치를 스위칭해주는 명령
- merge : 둘 혹은 그 이상의 개발 이력을 합치는 명령
- log : commit된 로그를 표시해주는 명령
- stash : 마무리되지 않은 작업을 임시로 저장하고 깨끗한 작업 디렉토리로 돌아가는 기능의 명령
# 패칭
- cherry-pick : 다른 브랜치의 커밋들 중 선택적으로 내 브랜치에 적용하는 명령
- rebase : 두 브랜치의 공통조상이 되는 base를 기존브랜치의 top 커밋 지점으로 변경
- revert : 기존 커밋을 되돌리는 작업, 이력이 남고 기존 커밋을 삭제하지 않음
※ reset vs revert
- 두 명령어는 기존 커밋을 되돌린다는 공통점이 있음
- 하지만 reset은 이후 이력을 삭제하고 revert는 이후 이력을 유지함
- 사용하고자 하는 목적을 정확히하고 커밋을 되돌리자
참고
'메모장 > 얕은지식' 카테고리의 다른 글
[끄적끄적 메모하기] Non-Blocking (0) | 2020.05.08 |
---|