웹 개발/웹&프로그래밍

GitHub master 기준으로 강제로 로컬 업데이트 하기(overwrite local file)

희랍인 조르바 2018. 11. 4. 00:53


회사에서 svn을 사용하는 관계로 Git은 잘 쓸줄 모른다. 개인적으로 사용하는 정도? 


혼자 하는 프로젝트다보니 브랜치가 따로 필요 없었는데, 회사에서 가끔씩 코드를 작성할 때도 있어서 브랜치를 한 번 만들어서 써볼까란 생각을 하게 됐다. (사실 회사 노트북으로 마스터에 바로 올려도 상관은 없지만.. 써보고 싶어서)


어쨌든 충돌이 난 결과로 강제로 로컬 파일을 덮어쓸 방법을 찾아야했다. 


맥 유저라서 터미널 기준으로 설명.


1. 터미널을 켜서 GitHub 리파지토리와 연동돼있는 local 디렉토리로 이동


2. 아래의 스크립트를 순서대로 입력하기.


1
2
3
4
5
git fetch --all
 
git reset --hard origin/master
 
git pull origin master
cs


그럼 로컬이 바뀌어있는 걸 확인 할 수 있다.