일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 깊이 우선 탐색
- 코드블럭 테마
- c++ 문자열 자르기
- 유니티
- 유니티 리소스매니저
- 이진트리
- 유니티 ResourceManager
- Mathf.Clamp
- 유니티 Rotate
- 오브젝트 풀링
- 유니티 머신러닝
- LFS
- Quaternion.Euler
- 유니티 Collision
- ML-Agents
- git-lfs
- eulerAngles
- 너비 우선 탐색
- InputManager
- Raycast
- 유니티 오브젝트 풀링
- LookRotation
- 유니티 시야 가림
- 소스코드 줄번호
- 유니티 Vector3
- LayerMask
- c++
- 알고스팟
- unity
- 유니티 InputManager
- Today
- Total
무민은귀여워
[생활코딩 - 지옥에서 온 Git] git의 혁신 branch 본문
git의 혁신 - branch
branch 만들기
브랜치의 목록을 볼 때
git branch
브랜치를 생성할 때
git branch "새로운 브랜치 이름"
브랜치를 삭제할 때
git branch -d
병합하지 않은 브랜치를 강제 삭제할 때
git branch -D
브랜치를 전환(체크아웃)할 때
git checkout "전환하려는 브랜치 이름"
브랜치를 생성하고 전환까지 할 때
git checkout -b "생성하고 전환할 브랜치 이름"
branch 정보확인
브랜치 간에 비교할 때
git log "비교할 브랜치 명 1".."비교할 브랜치 명 2"
브랜치 간의 코드를 비교 할 때
git diff "비교할 브랜치 명 1".."비교할 브랜치 명 2"
로그에 모든 브랜치를 표시하고, 그래프로 표현하고, 브랜치 명을 표시하고, 한줄로 표시할 때
git log --branches --graph --decorate --oneline
branch 병합
A 브랜치로 B 브랜치를 병합할 때 (A ← B)
git checkout A
git merge B
branch 수련
branch 병합 시 충돌해결
충돌이 일어났을 때
충돌이 생기면 아래와 같은 메시지가 뜹니다.
git status를 하면 충돌이 일어난 파일을 찾을 수 있습니다.
충돌이 발생한 파일을 수정합니다. 아래와 같습니다.
'<<<<<<< HEAD' 부터 '=======' 사이의 구간이 현재 체크 아웃된 파일의 내용이고 '=======' 부터 '>>>>>>> exp' 사시의 구간이 병합하려는 대상인 exp 브랜치의 코드 내용입니다. 이 정보를 참고로해서 두개의 코드를 병합한 후에 특수기호들을 제거해주시면 됩니다. 작업이 끝나면 파일을 저장.
충돌 작업을 끝냈다는 것을 깃에게 알려줍니다.
1 | git add 'conflicted file name' |
stash
'IT > Git' 카테고리의 다른 글
memo) git commit 취소 (0) | 2021.05.17 |
---|---|
memo) Git branch 이름 콘솔에 표시하도록 설정 (0) | 2019.01.02 |
메모) Git 캐쉬 지우기 (0) | 2019.01.02 |
[생활코딩 - 지옥에서 온 Git] Git의 원리 (0) | 2018.07.15 |
[생활코딩 - 지옥에서 온 Git] 버전관리의 본질 (0) | 2018.07.15 |