티스토리 뷰
728x90
반응형
reset / rebase
코드를 작성하다보면 잘못된 코드를 추가하거나 merge한 경우 이를 취소할때,
a. git reset 으로 취소( 단 push 이전 상태이여야 함 )
git reset
- add 한 파일 취소
git reset --merge
- merge 한 코드 취소
b.만약 commit만 취소하고, 작성한 코드는 남겨둘려면? reset --soft 명령어 사용
git reset --soft HEAD^
- commit 코드 되살리기
git reset --hard HEAD^
- commit 하기 이전 코드로 돌아가기
git rebase <대상 브랜치>
내 브랜치의 커밋들을 대상 브랜치에 재배치 ( 커밋 히스토리를 하나로 합치기에 주의 - 그룹 리더가 책임지고 해야함.)
git reset을 이용하여 작성한 코드를 초기화하고 서버로부터 다시 받아 오기.
git revert <commit id>
- commit을 유지하면서 내용을 Rollback하는 경우 ( 이미 push 하였을 경우 쓴다 )
git checkout --<파일이름>
- 로컬의 변경 내용을 되돌리기
stash
git stash
- 이미 자신의 작업 내역이 있고 변경 내역을 불러와 계속 작업을 이어 나갈 경우
git stash save <저장할 목록 이름>
- 작업코드 임시저장하고 브랜치 바꾸기
git stash pop
- 마지막에 저장한 코드 불러오기.
git stash apply
- 가장 최근 저장한 stash 를 불러와 복원.
git stash clear
- 모든 stash 기록 제거.
git stash list
- stash로 저장한 목록 보기.
728x90
반응형
'유용한 정보' 카테고리의 다른 글
NVM ( node 버전 관리 ) (0) | 2021.01.08 |
---|---|
git add / commit / log (0) | 2021.01.08 |
git fetch / cherry-pick (0) | 2021.01.08 |
git branch 관련 명령어 (0) | 2021.01.08 |
스트림( stream ) 이란 (0) | 2021.01.08 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Vue3
- 반복문
- vue-router
- react-router-dom
- svg모션
- git
- git checkout -b
- interceptors
- svg 폰트
- JsDoc
- svg icon font
- React.StrictMode
- 리프래시토큰
- Intrinsic
- CSS
- 앵귤러
- 아이콘 폰트 만들기
- 내장요소
- icon font
- IntrinsicElements
- 태그
- 자바스크립트
- react
- Angular
- RefreshToken
- cordova
- Aptana
- for of 구문
- anime.js
- 코도바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함