Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- MySQL
- 스파르타코딩클럽후기
- 파이썬
- 코딩교육
- orm
- paginator
- 터미널
- 디스코드봇
- JavaScript
- 웹프로그래밍A-Z기초
- 머신러닝
- git
- Model
- error
- vscode
- Django
- network
- predict
- 선형회귀
- HTML
- musicbot
- 장고
- Wil
- 기초문법
- Python
- 파이널프로젝트
- cs
- 스파르타코딩클럽
- 내일배움캠프
- 페이지네이션
- Today
- Total
lution88
[TIL]220116 git commands 본문
- git fetch : 로컬 레포지토리에서 현재 HEAD가 가리키는 브랜치의 업스트림(upstream) 브랜치로부터 최신 커밋들을 가져옴(가져오기만 한다는 점에서, 가져와서 머지까지 하는 git pull과는 차이가 있음)
- git blame : 특정 파일의 내용 한줄한줄이 어떤 커밋에 의해 생긴 것인지 출력
- git revert : 특정 커밋에서 이루어진 작업을 되돌리는(취소하는) 커밋을 새로 생성
- git reflog : 이때까지 HEAD가 가리켜왔던 커밋들의 기록을 보여줌. git reset을 잘못했을 경우 사용.
- git log 커맨드를 사용할 때 모든 브랜치 커밋 히스토리를 보려면 --all 옵션을,
커밋히스토리를 좀 더 입체적으로 보려면 --graph 옵션을 사용한다.
git log --pretty=oneline --all --graph - git rebase : 현재 브랜치에 다른 브랜치의 내용을 반영한다. git merge와 같은 동작이지만 커밋히스토리를 한줄로 예쁘게 만들어 준다는 차이점이 있다.
- git stash : 현재 브랜치에서 작업하던 내용을 잠시 스택이는 영역에 저장시킨다.
- git stash apply : 스택에 저장된 작업 내용들 중 가장 최근에 저장한 것을 working directory에 적용한다.
- git stash apply [작업내용id] : apply 뒤에 stash@{0} 과 같이 작업 내용을 가리키는 아이디를 적어주면 해당 작업 내용을 적용시킨다.
- git stash pop : 스택에서 가장 최근 작업내용을 제거하면서 동시에 working directory에 적용한다.
그리고 스택에 넣은 자료를 추출할 때 - git cherry-pick : 다른 브랜치를 merge하고 싶지는 않지만 해당 브랜치의 커밋 히스토리 중 마음에 드는 특정 커밋만을 가져와서 현재 브랜치에 반영하고 싶을 때 사용한다.
'개발일지 > # TIL' 카테고리의 다른 글
[WIL] 내일배움캠프 5주차 회고록 (0) | 2022.01.18 |
---|---|
[TIL] 220117 ImportError (0) | 2022.01.17 |
[TIL] 220114 git branch (0) | 2022.01.14 |
[TIL] 220114 git reset의 3가지 옵션 (0) | 2022.01.14 |
[220108] 깃 커맨드 (0) | 2022.01.09 |
Comments