💽 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
반응형