Git(2)
-
[Git] 특정 커밋에서 파일 삭제
하... 동국대 서버 비밀번호가 포함된 특정 파일까지 푸시해버려서 난감했다. 커밋 하나하나 다 돌아가서 지우는 방법 말고 다른 방법이 있나 찾아봤더니 있었다. git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 파일명' --prune-empty --tag-name-filter cat -- --all git filter-branch --force --index-filter 'git rm -r --cached --ignore-unmatch 폴더명' --prune-empty --tag-name-filter cat -- --all 파일명은 무조건 깃허브에 올라간 디렉토리 기준으로 경로명을 작성해주어야한다. 사용 예는... git ..
2020.08.21 -
[Git] git pull/push 에러: refusing to merge unrelated histories
코딩테스트 준비하기 위해 문제풀이 스터디에 참여하면서 해당 스터디 Organization의 'TIL' 레포지토리에 문제를 풀어서 올렸다. git log를 그대로 들고 오면서 과거 소스코드를 나의 개인 레포지토리 'Problem-Solving'에 옮기고 싶었다. 우선 로컬에 'TIL' 레포지토리를 git clone하였다. 그리고 'TIL' 폴더, 즉 로컬 저장소에 접근하여 git remote rm origin으로 원격저장소 주소를 삭제하였다. 그리고 git remote add origin github.com/Joylish/Problem-Solving.git 으로 로컬 저장소가 참조하는 원격저장소 위치를 지정하였다. 그리고 git pull origin master 를 했다. 하지만 다음과 같은 에러가 뜨면서..
2020.07.22