-
Git repo 하나를 다른 repo 아래, 서브디렉토리로 merge하기프로그래밍/기타 2018. 8. 7. 18:14
https://stackoverflow.com/questions/1425892/how-do-you-merge-two-git-repositories
github의 pwnable.kr repo를(폰케알 롸업이 들어있다) 커밋 히스토리를 보존하면서 writeups라는 repo의 아래로 보낼 때 사용했다. repo 두 개를 병합한 이후, pwnable.kr는 삭제했다(차피 히스토리가 함께 옮겨졌으므로 잔디밭이 유지된다)
$ git fetch https://github.com/JunhoYeo/pwnable.kr.git master:pwnkr
다른 repo를 잡아먹는(?) 상위 디렉터리가 될 repo(이 경우 writeups)로 이동한 뒤 위 명령어를 사용해 서브디렉토리가 될 repo를 fetch한다.
$ git merge --allow-unrelated-histories pwnkr $ ls
이후 (현재 디렉토리-writeups-에서 계속) merge하고, 원하는 결과인지 확인한다(ls).
그다음
git commit
하고 push하면 끝!여담으로 ~ 아래에 있는 ./history 파일을 보면 자신이 실행했던 명령어 로그가 남아있으니 이렇게 블로그에 올린다던가 하는 상황에서 사용하면 좋더라. 필자는 zsh 쉘을 사용하기 때문에
cat ~/.zsh_history
를 이용했다.'프로그래밍 > 기타' 카테고리의 다른 글
C언어로 한글코딩을 해봐따 (0) 2018.08.27 pwndbg 설치 후 pip 실행시 ImportError 해결하기 (0) 2018.08.12 파이썬 모스코드 해석기 숏코딩 (0) 2018.07.24 Mac에 Python3용 KoNLPy 설치하기 (2) 2018.07.22 Python 파일 naming에 주의해야 할 점 (0) 2018.06.07