저는 클라이언트 X 용 레일즈 웹 사이트를 만들었습니다. 클라이언트 X와 똑같지 만 다른 스킨을 가진 웹 사이트를 원하는 클라이언트 Y가 있습니다.특정 폴더에서만 병합합니다.
clientXcode에서 자식 분기를 만들고 clientYcode라고했습니다. 그런 다음보기를 변경하여보기가 달라 지도록하고, 라라 (다른 웹 사이트의 동일한 웹 사이트)를 변경했습니다.
다음은 git에 대해 이해할 수없는 내용입니다. 뷰, 모델 및 컨트롤러에서 clientXcode를 많이 변경했습니다. 이제 모든 변경 사항을 제외하고 이러한 변경 사항을 clientYcode에 병합하려고합니다.
git merge client_x_code 'app/controllers/*', 'app/models/*'
질문 1 : 레일에 각각 자신의 폴더가 뷰, 모델, 컨트롤러 때문에 내가 좋아하는 뭔가를 할 수 있기를 바라고 자식으로 가능한 그런 식인가? 그렇다면 어떻게해야할까요?
질문 2 : 내 프로젝트의 복사본을 만들기 위해 최선의 해결책을 선택 했습니까?
하지만 그것은 작업 영역에서 일시적이며, 다음 번에 분기를 전환하면 모든 것을 반복해야합니다. – ScottJ
물론 나는 현재 내 지점의 변경 사항을 저장하기 위해 커밋을 수행합니다. – tybro0103
멋집니다! 전체 기사를 보려면 http://jasonrudolph.com/blog/2009/02/25/git-tip-how-to-merge-specific-files-from-another-branch/를 참조하십시오! – oae