을 사용하면 다음과 같은 상황이 발생합니다. (여기서 P는 사람을 의미 함).git pull 대신
P1 및 P2는 master에서 devP1 및 devP2 자신의 분기를 만들었습니다. P2가 방금 작업을 마쳤으므로 로컬 마스터와 병합 한 다음 원격 마스터 리포지토리에 푸시합니다. 모두 괜찮습니다.
는하지만, P1도 그의 작품을 종료, 그래서 그는 다음 밀어 노력하고, 로컬 마스터와 합병, 같은 일을하고있다. 그러나 분명히 원격 주인은 자신의 로컬 마스터보다 앞서 있으며 밀어 낼 수 없습니다.
이 경우, 나는 그런 종류의 상황에서 master 브랜치를 가져 왔지만, 누군가는 최근 merge commit을 만들었 기 때문에 이것은별로 좋지 않다고 말했습니다. 그가 나를 잃고 내가이 상황에 그런 종류의에 어떻게해야 해요 이해할 수 없었던 경우
는 그입니다. 누군가 나에게 여기서 무엇을해야하는지 설명 할 수 있습니까? 어떤 종류의 rebase가있을 수 있습니까? 하지만 원격 지점을 올바르게 리베이스 할 수는 없습니까?
도움과 설명에 감사드립니다. 나는 이것을 어디에서도 발견 할 수 없었다. 1. 풀 마스터, 마스터에 devP1를 병합하고 마스터를 밀어 :
에 대한
git fetch --all && git merge ...
또는git pull --rebase
에 대한 바로 가기입니다 변화와 함께 부드러운 rebase.- –