여기 내 설정 :베어 게토 레포에서 다른 케릭터로 당길 수 없습니다
호스트 서비스가있는 마스터 저장소가 하나 있습니다. 모든 코드는 여기서 끝나야합니다. 이것을 '마스터'라고 부르십시오.
권한 (호스트 된 서비스에 사용되는 SSH 키의 수를 제한하고자 함) 때문에 다른 repo를 가리키는 코딩을 처음 시작했기 때문에 VPS에 베어 저장소가 있습니다. 이것을 'VPS'라고 부르세요.
개발시 로컬에서 작업하고 VPS를 누르고 주기적으로 VPS에 로그인 한 다음 마스터로 푸시합니다.
문제는 내가 마스터로부터 복제하여 내 웹 사이트를 배포했다는 것입니다. 나는 약간의 변화를 만들어 그들을 마스터로 밀어 넣었다. 이제 VPS에서 git pull
을 실행해야 마스터에서 최신 코드를 얻을 수 있습니다. 불행히도이 작업을 시도하면 git은 맨 처지 저장소로이 작업을 수행 할 수 없다고 알려줍니다. 상황을 좀 더 복잡하게 만들기 위해 나는 이것을 깨닫지 못했습니다. 그래서 새로운 코드를 개발에서 VPS로 밀어 넣었습니다. 그래서 VPS는 로그를 통해 일부 커밋을 놓치고 있습니다 (즉, 모든 코드에서 가장 최근의 커밋이 아닙니다).
어떻게 해결할 수 있습니까? VPS를 밀고 당길 수 있도록 설정하는 좋은 방법은 무엇입니까?
감사
- 편집 -
확인, 그래서 나는 마스터의 새로운 클론으로 VPS에서 마지막 3 커밋을 병합 할 수 있어야합니다. 이것을 어떻게 할 수 있으며 git에서 저장소를 어떻게 구성해야합니까?
배포 된 웹 사이트 repo에서 마스터와 VPS를 모두 가져 와서 내용을 병합 한 다음 마스터/VPS로 푸시합니다. – Artefact2
@ Artefact2 - 배포 된 사이트는 VPS가 아니라 마스터에만 액세스 할 수 있습니다. – John