2011-04-28 4 views
0

나는 프리랜서를 고용해야하지만 이전 커밋을 볼 수는 없으며 현재 상태만을 볼 수있다. 그래서 ID는 내 github에 개인 레포를 복제하고 .git 커밋 기록을 삭제하고 github 계정에 복제본 레포트를 추가 한 다음 프리랜서가 해당 repo를 포킹하고 변경 사항과 함께 풀 요청을 보내도록합니다. 그런 다음 내 커밋 내역을 사용하여 변경 사항을 원래의 개인 repo로 되돌립니다.두 번째 github repo에서 커밋을 가져 오는 방법은 무엇입니까? (커밋 히스토리를 분리하기 위해서)

가장 좋은 방법은 무엇입니까? 감사합니다

답변

1

나는 당신이 공공 REPO과 민간을 원하기 때문에, 당신은 변경 다시 민간 REPO -와 - 전체 역사에있는 모든 방법으로 할 수 있습니다 생각하지 않는다 repo를 사용하면 효과적으로 다른 루트 커밋을 가질 수 있습니다.

나는 가장 좋은 건있을 것 같아요 :

  • git archive와 저장소의 스냅 샷을 가져 가라.
  • 새로운 공용 저장소에 대한 초기 커밋으로 사용하십시오 (따라서 역사를 부셔 버림).
  • 개발자가 설명한 것처럼 끌어 오기 요청을 포크하고 작업하고 보낼 수 있습니다.
  • 복사 다음 중 하나를 사용하여 개인-하나에 공개 저장소에서 커밋 : 모두 리모컨을 추가 공개 REPO에
    • git format-patch, 민간 REPO
    • 에서 git am을하고 git cherry-pick 개인의 커밋
    • 리모컨과 git rebase 공용 브랜치를 개인용 브랜치에 추가하십시오. 이것을 시도하기 전에베이스베이스가 어떻게 작동하는지에 대한 매우 훌륭한 이해가 있어야합니다.
관련 문제