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 브랜치를 최신 상태로 유지하려면 다음과 같이 사용할 수 있다.
반응형
'💽 CICD > Git' 카테고리의 다른 글
[Git] 폴더, 파일 이름 변경 (0) | 2024.10.15 |
---|---|
[Git] Git Squash로 커밋 정리하기 (1) | 2024.09.05 |
[Git] 특정 파일만 pull 받아오기 (0) | 2024.08.21 |
[Git] fatal: push options must not have new line characters (0) | 2024.04.24 |
[Git] remote: You are not allowed to push code to this project. (0) | 2024.04.18 |