Programing

원래 파일로 로컬 파일을 강제로 덮어 씁니까?

lottogame 2020. 5. 7. 07:53
반응형

원래 파일로 로컬 파일을 강제로 덮어 씁니까?


저장소에있는 최신 파일을 가져 와서 로컬에있는 것을 덮어 쓰려고합니다. git 클라이언트로 어떻게 할 수 있습니까?


하나의 파일 만 덮어 쓰려면 다음을 수행하십시오.

git fetch
git checkout origin/master <filepath>

변경된 모든 파일 을 덮어 쓰려면 다음을 수행 하십시오.

git fetch
git reset --hard origin/master

(이것은 master로컬에서 작업하고 있고 원점의 변경 사항을 원한다고 가정합니다 master. 지점에있는 경우 대신 대신 변경하십시오.)


원하는 파일이있는 동일한 브랜치에서 작업한다고 가정하면 가장 간단한 버전은 다음과 같습니다.

git checkout path/to/file.

이 작업을 너무 자주 수행하여 별칭을로 설정했습니다 gc='git checkout'.


이것은 나를 위해 일했다 :

git reset HEAD <filename>

전체 동기화에는 몇 가지 작업이 있습니다.

  • 변경 사항 되돌리기
  • 새 파일 제거
  • 원격 저장소에서 최신 정보 얻기

git reset HEAD-하드

git clean -f

자식 풀 원점 마스터

또는 내가 선호하는 것은 다음을 사용하여 최신 버전의 원격으로 새 분기를 만들 수 있다는 것입니다.

git checkout origin/master -b <new branch name>

origin은 내 원격 저장소 참조이고 master는 내가 고려한 지점 이름입니다. 이것들은 당신과 다를 수 있습니다.

참고 URL : https://stackoverflow.com/questions/3949804/force-overwrite-of-local-file-with-whats-it-origin-repo

반응형