여기 내 슬픈 이야기가있다git pull을 실행 취소하면 역사에 미치는 영향이 있습니다.
오늘 나는 다른 저장소에서 나의 것을 끌어 당기는 실수를했다. 리포지토리 A에서 작업 중이며 리포지토리 B의 내용을 A로 가져 왔습니다. 리포지토리의 일부 파일을 원했기 때문에이 작업을 수행했습니다.
그 후 나는 내 저장소를 원격지로 푸시했다.
두 저장소가 모두 다르기 때문에 제 문제는 제 코드가 아닙니다. 그러나 문제는 역사입니다.
이제 일반인이 볼 수있는 원격 저장소에는 로그에 내 커밋과 혼합 된 저장소 B의 모든 커밋 기록이 있습니다.
기록 로그에서 해당 커밋을 제거하려면 어떻게해야합니까?
내 저장소를 어제와 같은 상태로 좀 더 재설정 할 수있는 방법이 있습니까? 역사상 리포지토리 B의 커밋이 사라지게할까요?
Merge, Reset Re-base 및 Cherry-pick을 재설정하려고 시도했지만 어느 경우에도 기록이 삭제되지 않았습니다. 시간
문제는 Repo B의 커밋이 내 커밋보다 오래되었고 내 커밋과 함께 내 기록에 나타납니다. –