2016-10-19 9 views
1

두 명의 공급 업체가 동일한 코드를 사용하고 있습니다. 물류 문제로 인해 자체적으로 git 인스턴스가 유지됩니다. 2 삭제 된 파일에 대해 이삿끼 마이그레이션이 작동하지 않습니다.

  • 반복 공급 업체에 vendor2
  • 푸시에 대해이 과정
  • 을 원격를 추가 vendor1
  • 에서

    1. 자식 풀 :

      우리는 주기적으로 다음과 같은 방법을 사용하여 코드를 동기화

      그러나 vendor1에서 파일을 제거하면 vendor2에서도 제거해야합니다. 그러나 어떻게 든 우리 프로세스는 vendor2에서 파일을 제거하지 못하고 있습니다.

  • 답변

    1

    파일을 기록한 커밋은 분기를 가져 와서 vendor2에서 병합 할 때 삭제해야합니다.

    그러나 vendor2 제공자가 자신의 작업 트리를 로컬에서 업데이트 할 때 편집기에 해당 파일의 사본이있을 수 있으며이 파일을 저장, 추가 및 커밋 할 수 있습니다.

    더 이상 사용되지 않을 수있는 로컬 파일을 제거하려면 clean one own's working tree이 중요합니다.

    git clean -f -d -x $(git rev-parse --show-cdup)