티스토리 뷰
master : 기본 branch
git branch : branch의 목록을 보여줌 (앞에 *이 붙어있는 branch가 현재 작업중인(속한) branch)
git branch 브랜치명 : 브랜치명 으로 branch 생성
git checkout 브랜치명 : 브랜치명으로 이동
git add . : 해당 branch의 모든 파일을 add
git merge 브랜치명 : 현재 작업중인 branch에 브랜치명을 merge
conflict : 브랜치를 병합하는 과정에서 같은 이름의 파일이 같은 부분이 수정되었을 때 conflict 발생
base : 브랜치가 갖는 공통의 조상
git mergetool
checkout : head가 가리키는 branch를 변경하는 것. head의 값을 바꾸는 것 --> version id를 넣어주면 branch가 아닌 version(commit)으로 이동할 수 있음 (이 때는 head가 branch로 부터 떨어져있다고 해서 detached상태라고 부름)
checkout vs reset
- checkout : head를 제어
- reset : head가 branch를 가리키고 있는 동안은 branch를 제어.
git reset 브랜치명/버전id : 브랜치명/버전id가 가리키는 버전(commit)으로 작업중인 브랜치의 버전을 변경
'Git' 카테고리의 다른 글
깃헙에 SSH key 등록해서 사용할 때 주의할점 (ssh-agent) (1) | 2023.01.18 |
---|---|
GIT4 - Reset & Revert (0) | 2022.02.14 |
GIT3 - CLI Backup (0) | 2022.01.31 |
CLI (Command Line Interface) (0) | 2022.01.31 |
Git2 - CLI 버전관리 (0) | 2022.01.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 값 타입
- IOS
- 야곰아카데미
- 스택
- ssh-configure
- URL
- OSI
- ssh-agent
- 코딩
- 메모리 구조
- multipart/form-data
- 어플
- 부트캠프
- TCP
- Cow
- copy on write
- SWIFT
- HTTP message
- URLComponents
- 커리어스타터캠프
- JSON
- URLQueryItem
- 네트워크
- ssh-add
- Github
- Endpoint
- SSH
- HTTP Methods
- 앱개발
- 참조 타입
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함