2011-09-20 2 views
3

특정 변경 번호 A가있는 코드 라인이 있습니다. I git init이 있고 일부 파일을 편집 한 다음 으로 파일을 추가 한 다음 git commit을 로컬 리포지토리에 추가합니다.코드 라인을 git와 병합하는 방법

이 그는 또한 우리 사이의 일반적인 파일입니다 일부는 일부 파일을 편집 다른 변경 번호 B.와 같은 코드 라인 작업을 다른 사람이고 그는 또한 자신의 로컬 저장소에 git init, git addgit commit했다.

처음에는 중앙 전역 저장소가 없습니다. 하지만 지금은 그의 자식 변경 내용을 내 클라이언트에 병합하고 싶습니다. 어떻게하면 git을 통해이 작업을 수행 할 수 있습니까?

myGitCodeLine------? 

hisGitCodeline------/ 

답변

1

먼저 자신의 레포에 액세스해야합니다. 간단한 공유 디렉토리이면 충분합니다. Other options are detailed here.

그런 다음 모든 변경 사항을 적용하려면 repo (B)를 복제해야합니다. (

  • 당신의 repo에서 두 번째 루트 분기를합니다 모든 것이 두 번째의 repo B.
    에 의해되어 쉽게 그렇게 할 수있는 트릭을 체크 아웃 당신은 당신의 자신의 repo A의 지점을 만들 수 있고, 자식 추가 빈 내용부터 시작하기 위해)
    git checkout --orphan branchForB : 예를 들어 this SO answer을 참조하십시오. 이 작업이 완료되면 "How can I create a new branch in git from an existing file tree?"

에서 언급 한 바와 같이,
git --work-tree=/path/to/file add . : 이눔하는

  • 사용 --work-tree=<path> 옵션은 다른 디렉토리에서 파일을 추가 할 수

    • 당신이로 그 두 번째 분기를 병합 할 수 있습니다 main branch.
    • 두 사람이 공통 기록에서 작업하려면 repo A를 복제하도록 B에게 요청해야합니다.
  • 관련 문제