[TIL] 20210127

이석영·2021년 1월 27일
0

배운점

  1. git branch 삭제시 주의사항
  • 내 원격 저장소의 merge하지않은 branch를 삭제하면 해당 branch에 올라가있는 로컬저장소의 파일도 삭제되는 경우가 있는 것같다. 벌써 두번이나 이런 실수를 했는데 branch 삭제하기전에는 무조건 파일을 백업해 놓는 걸로...
  1. branch를 변경(git checkout )하거나 rename 할 때(git branch -M ) 종종 아래와 같은 에러가 발생한다.
    내 경우 원인이 .DS_Store라는 파일이 변경되었기 때문이라고하는데 전혀 쓸모없는 파일이므로 .gitignore 파일에 등록해서 tracking에서 제외시켜주었다.
  • .gitignore 파일 작성법
    • vim .gitignore 실행
    • i 를 누르면 편집모드로 들어감
    • tracking을 제외하고픈 파일명들을 입력. 내 경우는 .DS_Store 파일 하나만 입력했음
    • 콜론을 입력 후 wq! 를 입력해 저장하고 나옴
    • 파일을 github에 올리면 끝
  1. upstream 원격 저장소에서 pull했을 때 fatal: refusing to merge unrelated histories 에러가 발생한 경우
  • 정확히는 이유를 모르겠지만 upstream 저장소와 내 로컬저장소의 branch가 연관이 없기때문?인 것 같다. 구글링해서 찾아낸 추측이다...내 경우는 아래의 명령어를 입력해 해결했다.
    • git pull <upstream 주소> <upstream 저장소의 가져오고자하는 branch name> --allow-unrelated-histories
profile
원하는 대로 살자

0개의 댓글