답변:
하나의 파일 만 덮어 쓰려면 다음을 수행하십시오.
git fetch
git checkout origin/master <filepath>
변경된 모든 파일 을 덮어 쓰려면 다음을 수행 하십시오.
git fetch
git reset --hard origin/master
(이것은 master
로컬에서 작업하고 있고 원점의 변경 사항을 원한다고 가정합니다 master
. 지점에있는 경우 대신 대신 변경하십시오.)
git fetch git reset --hard origin/master
또는/<branch name>
원하는 파일이있는 동일한 분기에서 작업한다고 가정하면 가장 간단한 버전은 다음과 같습니다.
git checkout path/to/file
.
이 작업을 너무 자주 수행하여 별칭을로 설정했습니다 gc='git checkout'
.
전체 동기화에는 몇 가지 작업이 있습니다.
git reset HEAD-하드
git clean -f
자식 풀 원점 마스터
또는 내가 선호하는 것은 다음을 사용하여 최신 버전의 원격으로 새 분기를 만들 수 있다는 것입니다.
git checkout origin/master -b <new branch name>
origin은 내 원격 저장소 참조이고 master는 내가 고려한 지점 이름입니다. 이것들은 당신과 다를 수 있습니다.