2017-01-30 17 views
1

버전 관리를 위해 clearcase와 git을 사용하고 있습니다.
동료 동료가 명확한 경우 개발자 라벨에 몇 가지 변경 사항을 발표 한 상황이 있습니다. 이제 그 특정 변경 사항을 git 브랜치로 가져 오려고합니다.클리어 케이스 라벨에서 git 브랜치로 병합 변경

이 방법이 있습니까?

답변

1

예, 해당 레이블을 선택하는 구성 사양으로 스냅 샷보기를 만듭니다.

그런 다음 별도의 자식 작업 트리 폴더에서 수행 스냅 샷보기에서 파일 수정을 추가 할 자식을 지시합니다

git --work-tree=path/to/snapshot/view add . 

# or, to limit files added: 
git --work-tree=path/to/snapshot/view add -- afile 
git --work-tree=path/to/snapshot/view add -- a folder 

.

+0

모든 파일이 추가됩니다. 우리가 필요로하는 파일 만 선택하고 병합을 무엇이 볼 수 있습니까? 파일 수가 많으면 분석하기가 어려워집니다. – Daemon

+0

@Daemon 예 : 답을 수정했습니다. 그냥 커밋하지 않고 그 파일을 추가하십시오. 표시되는 것을 마음에 들지 않으면 항상 Git 작업 트리를 재설정 할 수 있습니다. – VonC

+0

감사합니다. 그것은 많은 도움이되었습니다. 그러나 명백한 경우에서 공유 된 변경 사항이 git 세계 외부에서 발생했기 때문에 깨달은 프로세스를 거치면서 두 파일을 비교하고 자동 병합했습니다. 내가 틀렸다면 나를 바로 잡아라. 또한 이러한 답변은 http://stackoverflow.com/a/505130/2045438 및 http://stackoverflow.com/a/5810874/2045438에 도움이되었습니다. git --work-tree로 병합 도구를 여는 방법이 있습니까? – Daemon