일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 도커 교과서
- 카카오 2020 코딩테스트
- Resources are low on NN
- hadoop safe mode
- 기업 조사 빨리 하는 법
- 카카오 2020 코테
- hive beeline 실행
- Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000
- hive beeline
- hadoop safe mode leave
- 이더리움 #ethereum
- mac hadoop
- mac hadoop 3
- Failed to connect to localhost:10000
- 백준 18428
- is not allowed to impersonate hive (state=08S01
- 자소서 너무 오래 걸림
- mac hadoop 설치
- code=0)
- 자소서 시간 줄이기
- mac hive
- hive beeline 설정
- 카카오 자물쇠와 열쇠
- Safe mode is ON
- hive beeline 에러
- mac hadoop 설정
- mac hive 3
- 자소서 빨리 쓰는 법
- 이더리움
- 자소서 빨리
Archives
- Today
- Total
A seeker after truth
[gitlab(vcs)] 2개 이상의 local branch가 synchronized 되는 문제 해결 본문
1. 문제
기존에 알던 바에 따르면, 로컬의 main/master 브랜치를 checkout해 만든 브랜치와 main/master 가 있을 때.
파생 브랜치에 코드 변경 작업이 있는 상태라 하자. 이 때 main/master로 checkout 시 당연히 main/master는 아무 변경 사항이 없으니 기존 상태가 남아있어야 하는데, 파생 브랜치의 변경 사항이 main/master에도 존재하는 '동기화' 사태.
2. 원인
첫째, 두 로컬 브랜치 모두가 같은 원격 브랜치를 바라보는 상태에서 그럴 수 있다.
둘째, stash/commit 등을 하지 않은 상태여서 그럴 수 있다.
3. 해결
1) 원격에도 파생 브랜치와 동일한 브랜치 만들어준다.
2) 아래 명령어 이용해 로컬 파생 브랜치가 원격의 파생 브랜치를 바라볼 수 있도록 등록해 줌
git branch --set-upstream-to origin/<브랜치 이름>
3) 파생 브랜치에 checkout 돼있는 상태에서, 코드 변경된 것을 add/commit 한다.
이렇게 한 뒤 로컬에서 다시 main/master 브랜치로 checkout 해보면, 더이상 동일한 상태를 갖고 있지 않다.
4. 기타
결국엔 git에 대한 이해가 아직 약해서 발생한 문제
+ gitlab(vcs) 라 해서 다른게 있나? 그걸 모르겠다.
'Git' 카테고리의 다른 글
오픈소스 기여하기 (0) | 2019.10.23 |
---|---|
Rebase 집중 공략 (0) | 2019.10.21 |
Git 기본 - add,commit,push,branch,pull-request,merge 등 (0) | 2019.10.06 |