2016-08-02 1 views
2

나는 추한 SCSS 파일을 가지고있다. 나는 더 쉽게 작업 할 수 있도록 다른 여러 파일로 나누고 싶다. 여러 파일로 리팩터링 할 때 git 히스토리를 보존하는 방법

내 파일 인 경우

,

file.scss 

내가 좋아하는 뭔가를 완료하려면,

file.scss 
file-sm.scss 
file-md.scss 
file-lg.scss 

sm, mdlg 모두 내가 원하는 원래 files.scss의 중요한 부분이있을 것이다 향후 개발 및 향후 개발자에게보다 쉽게 ​​사용하기 위해 기록을 보존/복사하십시오.

파일을 여러 개의 새 파일로 리팩토링하고 기록을 보존하거나 새 파일로 복사하는 방법은 무엇입니까?

답변

1

힘내는 파일 유사성에 따라 기본 제공되는 이름 바꾸기/복사 감지 기능이 있습니다. 문제가 발생하지 않도록하려면 먼저 file.scss의 일반 복사본을 모두 file-{sm,md,lg}.scss에 작성하고이 파일을 커밋하십시오. 그런 다음이 파일에서 원하지 않는 부분을 삭제하고 file.scss을 제거한 다음 다시 커밋하십시오. 지금 예 : git log --follow --find-copies file-sm.scssfile.scss 중 하나를 포함하여 file-sm.scss의 기록을 표시해야합니다.

관련 문제