git rebase 반영안될 때 해결방법..!
2023. 4. 10. 11:39ㆍ에러, 깃 등 해결
반응형
현재 내 로컬 브랜치 상태
- develop 브랜치를 clone해온 상태에서
- 새로운 branch feat 54 를 만든 상태이다.
멘토님께서 develop pull 을 다시 하라고 하셨는데, 지금 상태에서 git pull 을 하면..
내가 원하는건 remote의 origin/develop 을 끌어오고 싶은건데, 되지를 않는다.
내 local 의 develop 이 변경 되는것..!
내 branch #54 를
git stash push
를 통해 스택에 임시저장해주자.
그 다음, 내 브랜치를 내 로컬의 develop으로 옮기자
git checkout develop
이제 여기서 pull
git pull
다시 내 로컬 브랜치 #54로 이동한다.
git checkout feature/cool-\\#54
이제 rebase!!
git rebase origin/develop
이 다음, 이전에 내가 stash 에 임시 저장해놓은 아이들을 다시 가지고 와서 새로 리베이스 된 브랜치에 집어 넣고자 한다.
git stash pop
stash 가 stack 같은 아이로, pop 하면 가장 최근에 들어간 저장본이 나와서 저장이된다.
가장 베스트는…!! 애초에 내 로컬에 develop을 가지고 오지 않는 것이다. 리모트에서 브랜치를 만들면서 그 브랜치만 clone 해 올 수 있다면 그게 바로 베스트겠지!
git clone --recurse-submodules --branch <branchname> <remote-repo-url>
이렇게 클론해오면 새 브랜치 생성해서 가지고 온다!
나는 이렇게 클론을 안 했으니 내 로컬의 develop 브랜치를 지금이라도 없애버리려고 한다.
git branch -d develop
복작복잡한 깃 그래프로 확인하는 법
git log --oneline --graph --all
'에러, 깃 등 해결' 카테고리의 다른 글
언리얼 엔진 C++ 빌드가 안될때 해결방법..! (2) | 2023.10.26 |
---|---|
Fine-grained personal access tokens 발급받기 (2) | 2023.04.02 |
나 보려고 만드는... vc code 에서 c++ 안굴러 가줄 때 해결법 (0) | 2023.02.23 |
Permission denied (publickey).fatal: Could not read from remote repository. ssh 키 이슈 해결하기!! (0) | 2023.01.12 |
git 여러개 레포지토리 하나의 레포지토리로 묶기 (1) | 2022.12.14 |