2011-05-13 2 views
2

나는 그것을했을 때 나에게 무슨 일이 일어 났는지 안다. 경고는 생성되지 않았기 때문에 동기화가 성공적 이었지만 원격 저장소를 복제 할 때 동기화가 전혀 발생하지 않는다는 것을 알았습니다. 나는 원격 저장소로 bitbucket을 사용하고 있었다.한 버전의 수은 저장소를 제거하고 다른 저장소와 동기화하려고하면 어떻게됩니까?

그러나 나는 이것이 일어나기로되어 있다고 생각하지 않습니다. 그럼 뭐야?

답변

4

strip 리포에서 변경 집합은 로컬 저장소에만 영향을줍니다. 그것은 다른 사람들에게 아무런 영향을 미치지 않습니다.

로컬 저장소에서 제거한 변경 집합이 원격 저장소에있는 경우 다음 번에 해당 원격지의 pull에서 제거 된 변경 집합은 들어오는 모든 수정본과 동일하게 처리됩니다. 리모컨에서 로컬 컴퓨터로 가져옵니다.

이 동작은 repo의 기록을 수정하는 모든 작업에 해당됩니다. 그렇기 때문에 사람들은 일반적으로 "public"위치로 푸시 된 모든 변경 집합에서 strip, rebase 또는 mq 명령을 실행하지 않는 것이 좋습니다.

"동기화"란 사용자가 밀거나 당기거나 둘 다라는 의미입니다. 그러나 위에서 설명한 동작이 예상됩니다.

+0

당신이 설명했던 것과 다른 점은 저에게 당기는 것이 효과가 없다는 것입니다. –

관련 문제