내 저장소 중 하나에 로컬 마스터 앞서 리모컨/원산지/마스터의- 리모트/원산지/마스터를하지 동기화 로컬 마스터
* - master (123)
* -
* - remotes/origin/master (456)
모든 내 다른 지역의 repos입니다 (에 기초 동일한 원격 저장소)는 원격/원본/마스터가 동일한 커밋 해시 (123)에 있습니다. 원격지/원점/마스터가 다시 동기화되도록 로컬 저장소를 어떻게 재설정합니까?
내 저장소 중 하나에 로컬 마스터 앞서 리모컨/원산지/마스터의- 리모트/원산지/마스터를하지 동기화 로컬 마스터
* - master (123)
* -
* - remotes/origin/master (456)
모든 내 다른 지역의 repos입니다 (에 기초 동일한 원격 저장소)는 원격/원본/마스터가 동일한 커밋 해시 (123)에 있습니다. 원격지/원점/마스터가 다시 동기화되도록 로컬 저장소를 어떻게 재설정합니까?
git fetch origin
을하면 어떻게됩니까?
수동으로 원격 지사와 함께 뭔가를 파괴 한 경우 또는 당신은 항상 수 : 피에르는 지적
git remote -v # note url
git remote rm origin
git remote add origin <url>
감사합니다. 원점을 제거하고 다시 추가하여 고정 시켰습니다. – xylar
당신이 변경 사항을 커밋 한 경우 해당 지역의 수정 (그들이 거기로 아직 "상실"됩니다 느슨한 개체). 따라서 재설정하기 전에 임시 분기를 만들 수 있습니다.
이렇게하면 로컬 분기가 원격과 동일한 커밋을 가리 키도록 재설정됩니다.
git fetch origin
git checkout -b old_master // optional
git reset --hard origin/master
다른 체크 아웃 리모컨/원점/마스터 포인트에서 123을 커밋 하시겠습니까? – reto
@ 예. 이전에 동기화되지 않은 저장소를 재설정했을 수 있습니다. – xylar
원격 지점 (git checkout remotes/origin/master)을 수동으로 체크하고 다른 커밋으로 다시 설정 했습니까? (내 편집 참조) – reto