나는 git pull
~를하고 오류가 발생했습니다 :
다음 작업 트리 파일을 병합하여 덮어 씁니다 ... 병합하기 전에 파일을 이동하거나 제거하십시오.
이 문제를 해결하기 위해 다음을 수행했습니다.
git fetch
git reset --hard origin/master
이제 내가 할 때 git pull
모든 것을 최신 상태로 말합니다. 이 명령을 실행할 때 정확히 어떤 일이 발생하는지 알고 싶습니다. 나는 알고있다 git fetch
페치 내 지역의 repo로 병합하지 않고 원격 REPO의 변경을.
의 의미는 git reset --hard origin/master
무엇입니까? 어떻게 작동합니까?
git reset --hard HEAD@{1}
.HEAD@{1}
상황에 따라 다르므로에서 검색하는 것이 좋습니다git reflog
.