git master pull하기

hey-ri·2023년 2월 11일
0

Git

목록 보기
4/4

두개의 pc를 이용해서 커밋을 하고 있던 상황이었다.
a pc에서 로컬에 커밋을 해놓고 push를 하지 않아 b pc에서 그 커밋을 pull할 수 없었다.
그래서 b pc에서 그냥 다시 진행을 하였고(양이 많지 않았음) 다시 a pc에서 그 커밋들을 pull 받아 진행하고 싶었다. 근데 git 그래프에서 빨간줄로 다른 main에 commit이 되어있었고, 그래서 pull이되지 않았다.
(맨 처음 a 로컬에 커밋해두었던 것은 undo last commit으로 커밋을 취소해놨다.)
그래서 강제로 branch는 하나니까 하나로 합쳐주는 작업을 했는데

git fetch --all
git reset --hard origin/master
git pull origin master

로컬에 있는 파일들은 모두 날라가도 문제 없는 상황에서 "원격 git 저장소의 master를 내 local로 덮어 씌우고 싶다." 하는 상황에서 사용해야 한다.

0개의 댓글