Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 쏙속 들어오는 함수형코딩
- 출처 : 코딩애플
- 출처는 코딩앙마
- 에릭노이먼
- 에릭 노먼드
- 나는 flux좋아...
- 쏙쏙 들어오는 함수형코딩
- 큰돌의 CS책
- 오종택개발자님
- 에릭 노이먼
- 자바스크립트 딥다이브
- 김영한쌤
- 생코님Redux
- 출처 : 코딩앙마
- 출처 : 자바스크립트 딥다이브
- 리엑트를 다루는 기술
- 클린코드다시읽기
- 쏙쏙들어오는함수형코딩
- 흥달쌤
- 갈길이 멀구나
- https://product.kyobobook.co.kr/detail/S000001952246
- 출처는 코딩애플
- 고등애플
- 출처 : 한입크기로 잘라먹는 타입스크립트
- 유틸리티타입은 공식문서 자주 보자
- 함수형 코딩
- 로버트 C마틴
- 출처 : https://www.boostcourse.org/
- 쏙쏙 들어오는 함수형 코딩
- 이웅모
Archives
- Today
- Total
흰둥씨의 개발장
[git] restore / revert / reset 본문
git 은 형상관리가 목적이라 시간을 거슬러 올라갈 수 있음
파일 하나를 되돌리기위해서는 restore
git restore 파일명
ㄴ입력한 특정 파일을 처음 상태로 돌림
git restore --source 커밋아이디 파일명
ㄴ특정파일을 특정시점으로 돌림 (커밋아이디는 log에서 볼수 있음 )
git restore --staged 파일명
ㄴ해당 파일을 (add)스테이징 취소함
특정 커밋만 취소하거나 되돌아가자 revert
git revert 커밋아이디
git revert 커밋아이디 커밋아이디 //여러개도 가능
git revert HEAD //가장 최근 커밋취소
ㄴ해당 커밋아이디에서 일어났던 commit을 취소해 줌(vim 에디터는 :wq로 종료)
ㄴ그래서 특정 커밋만 없어짐 (merge로 생성된 commit 도 취소가능)
전부 다 돌려내야하는 경우 reset
git reset --hard 커밋아이디
ㄴ해당 커밋이 생성된 시점으로 돌아감
ㄴ협업할 때는 안 씀 / 개인프로젝트에서는 써볼수도...
git reset --soft 커밋아이디 // 커밋아이디 시점으로 리셋인데 지워질 내역을 staging area에 킵해놓기
// 킵해뒀던건 commit할수 있음
git reset --mixed 커밋아이디 // 커밋아이디 시점으로 리셋인데 지워질 내역을 unstage상태로 두기
// unstage에 뒀던건 add commit할수 있음
'[오늘의 공부] > git' 카테고리의 다른 글
[git] clone, pull (0) | 2023.06.02 |
---|---|
[git] push (0) | 2023.06.01 |
[git] git merge 여러가지 방법 (0) | 2023.06.01 |
[git] branch 생성 / merge 방법 / branch 삭제 (0) | 2023.06.01 |
[git] add, commit, diff (0) | 2023.06.01 |