💽 CICD/Git

[Git] 원격 저장소와 로컬 저장소의 소스 코드 일치 시키기

heywantodo 2024. 9. 6. 15:11
728x90
반응형

[Git] 원격 저장소와 로컬 저장소의 소스 코드 일치 시키기 

 

 

로컬 저장소에서 작업하던 내용이 더 이상 필요 없거나, 원격 저장소의 최신 상태로 덮어쓰고자 할 때,

로컬 브랜치를 초기화하여 충돌 없이 최신상태로 유지하는 방법은 다음과 같다.

git fetch --all --prune
git reset --hard origin/main

 

각 명령어의 역할에 대해 알아보자.

git fetch --all --prune

fetch는 원격 저장소의 변경사항을 가져온다.

 

--all : 현재 로컬에 등록된 모든 원격 저장소에 대해 git fecth를 실행한다.

--prune : 원격 저장소에서 삭제된 브랜치를 로컬에서도 삭제한다. 

 

git reset --hard origin/main

로컬 브랜치를 특정 원격 브랜치와 일치시키기 위해 reset --hard 명령어를 사용할 수 있다.

예를 들어, main 브랜치를 최신 상태로 유지하려면 다음과 같이 사용할 수 있다. 

 

728x90
반응형