티스토리 뷰
git checkout temp
- 브랜치 이동
git checkout {새로운 로컬 Branch 이름}
git checkout -b develop master
- master을 기준으로 로컬에 새로운 브랜치를 생성합니다
git checkout -b develop origin/develop
- 원격 브런치가 이미 존재 할 경우 원격 브런치를 기준으로 로컬 브랜치를 만드는 방법
( checkout 명령에 -b 옵션을 넣으면 브랜치 작성과 체크아웃을 한꺼번에 실행 )
git checkout -b {새로운 로컬 Branch 이름} {원격 저장소 별칭}/{원격 Branch 이름}
git push origin develop
- local 브랜치를 remote로 push하기
git pull origin master
- origin(원격)에서 가져오기
코드를 작성하다보면 잘못된 코드를 추가하거나 merge한 경우 이를 취소할때,
git reset 으로 취소( 단 push 이전 상태이여야 함 )
git reset
- add 한 파일 취소
git reset --merge
- merge 한 코드 취소
만약 commit만 취소하고, 작성한 코드는 남겨둘려면? reset --soft 명령어 사용
git reset --soft HEAD^
- commit 코드 되살리기
git reset --hard HEAD^
- commit 하기 이전 코드로 돌아가기
git reset을 이용하여 작성한 코드를 초기화하고 서버로부터 다시 받아 오기.
git reset --hard HEAD
git pull
git revert <commit id>
- commit을 유지하면서 내용을 Rollback하는 경우 ( 이미 push 하였을 경우 쓴다 )
git checkout --<파일이름>
- 로컬의 변경 내용을 되돌리기
git fetch origin
git reset --hard origin/master
- 로컬에 있는 모든 변경 내용과 확정본을 포기. 원격 저장소의 최신 이력을 가져오고
로컬 master브랜치의 상태를 가져온 최신이력으로 변경.
git stash
-이미 자신의 작업 내역이 있고 변경 내역을 불러와 계속 작업을 이어 나갈 경우
git stash save 명칭
- 작업코드 임시저장하고 브랜치 바꾸기
git stash pop
- 마지막에 저장한 코드 불러오기.
git stash apply
- 가장 최근 저장한 stash 를 불러와 복원.
git stash clear
- 모든 stash 기록 제거.
git stash list
- stash로 저장한 목록 보기.
git cherry-pick <commit id>
- 다른 커밋 버전을 현재의 브렌치에 업데이트하기.
git cherry-pick <commit id> -continue
- conflict 등으로 실패하는 경우 계속해서 해결하기 위한 방법을 찾는다.
git cherry-pick <commit id> -n
- 파일변경, 커밋은 하지 않는다.
git cherry-pick <commit id> -quit
- 실패하는 경우 더 진행하지 않고 현재 상태를 빠져나온다.
git cherry-pick <commit id> -abort
- 체리픽 이전 상태로 돌리고 취소한다.
'유용한 정보' 카테고리의 다른 글
[git 명령어] log (0) | 2020.09.07 |
---|---|
[nvm] window에서 nvm 설치 (0) | 2020.08.12 |
온라인 방문자 통계 - StatCounter (0) | 2018.07.26 |
typescript를 일반 javascript로 변환 해주는 web tool (0) | 2018.07.16 |
[번역글 링크] 깊이 있는 리액트 개발 환경 구축하기 (0) | 2018.06.29 |
- Total
- Today
- Yesterday
- for of 구문
- 자바스크립트
- Aptana
- react
- 아이콘 폰트 만들기
- icon font
- RefreshToken
- 태그
- 내장요소
- CSS
- 반복문
- interceptors
- JsDoc
- svg icon font
- Vue3
- Angular
- vue-router
- 앵귤러
- Intrinsic
- svg 폰트
- 리프래시토큰
- 코도바
- react-router-dom
- git
- anime.js
- IntrinsicElements
- React.StrictMode
- svg모션
- cordova
- git checkout -b
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |