2월, 2019의 게시물 표시

git rebase --onto 문제

git rebase를 주기적으로 하다가 흥미로운 문제가 발생했습니다. ------master------branch1-----branch2 이와같은 구조에서 branch2에서 branch1을 제거해야하는 상황이 발생했습니다. 즉 다음과 같은 그림으로 만들어아하는 상황입니다. ------master------branch1              `-----branch2 git rebase -i 와 rebase master 등등 여러가지를 해보았지만 전혀 해결할 수 없었습니다. 그러다 stackoverflow 에서 검색해서 겨우 알아낸 것은 전형적인 git rebase --onto 문제라는 것입니다. 다음과 같이 실행하면 해결됩니다. # rebase --onto $ git checkout master $ git rebase --onto master branch1 branch2 # branch2를 강제로 push $ git checkout branch2 $ git push origin branch2 --force 출처 : stackoverflow This is a classic case of rebase --onto

WSL Ubuntu 재설치

이미지
WSL Ubuntu 비정상 동작 언젠가부터 다음과 같은 메시지가 뜨면서 WSL 우분투가 정상동작하지 않았습니다. WSL은 정상적으로 설치되어있고, MS Store에서 Ubuntu를 설치하면 "제품을 이미 소유하고 있습니다." 라는 메시지가 나오면서 진행할 수 없는 상황에 부딪혔습니다. WSL Ubuntu 재설치 WSL을 재설치하고 Ubuntu를 재설치해보았지만 소용이 없어서 방법을 찾던 중 다음과 같은 글을 발견하였습니다. How to Uninstall (or Reinstall) Windows 10’s Ubuntu Bash Shell 위의 글의 다음 명령을 모두 실행해보았으나 정상동작하지 않았습니다. > lxrun /uninstall /full > lxrun /uninstall 하지만 마지막으로 Install을 실행하자 몇가지 입력하고 몇분이 걸린 후 정상동작하게 되었습니다. > lxrun /install 아마도 ubuntu 환경이 손상되었었나봅니다.

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

git pull 을 했더니 branch가 갈라지는 경우

리눅스 멀티코어를 사용하는 tar 압축/해제