2 개의 파일이 거의 같지만 다른 하나는 개발 환경에 대한 몇 가지 특정 라인 만 있습니다. "프로덕션"파일의 변경 내용을 복사하고 해당 변경 내용을 "개발"파일의 적절한 위치에 포함 할 수 있기를 원합니다. 예를 들어 프로덕션 파일의 55 줄에 새 스크립트 태그가 포함되어 있으면 해당 변경 사항을 복사하고 개발 파일에서 필요한 라인을 찾아 붙여 넣을 수 있습니다. 따라서 파일은 동기화 상태로 유지됩니다.한 파일에서 다른 파일로 git diff를 복사하십시오.
0
A
답변
2
이렇게하려면 patch
명령 줄 유틸리티를 사용할 수 있습니다. 가정 당신은 file-a
을 편집 할 수 있지만 변경 사항을 개최하지 않은, 당신은 지금 당신이 할 수있는 file-b
에 동일한 패치를 적용 할
DIFF 심술쟁이 새 파일에 기록됩니다
git diff file-a | patch file-b
, 진단 메시지가 화면에 나타납니다.
중복성을 실제로 유지하려고하는지 여부를 고려해 볼 수 있습니다. 공통 모듈 또는 파일을 기반으로하는 방식으로 파일을 리팩토링 할 수 없으므로 두 파일 모두를 동일하게 변경하지 않아도됩니까? 또는 alternativley, 어떤 언어로 작성된 파일이 이런 종류의 추상화를 지원하지 않는다면 다른 파일에서 하나의 파일을 만드는 일부 전처리를 추가 할 수 있습니까?
수동으로 파일을 동기화 상태로 유지하는 것은 번거롭고 오류가 발생하는 것 같습니다.
관련 문제
- 1. 한 파일에서 다른 파일로 읽기
- 2. 한 파일에서 다른 파일로 코드를 복사하는 명령어
- 3. git difftool이 git diff를 실행합니다.
- 4. Htaccess 한 파일에서 다른 파일로 다시 쓰기
- 5. 한 파일에서 다른 파일로 문자열 호출
- 6. 한 파일에서 다른 파일로 코드 복사 C#
- 7. 한 파일에서 다른 파일로 ArrayList 가져 오기
- 8. 한 파일에서 다른 파일로 효율적으로 복사
- 9. 한 파일에서 다른 파일로 파일을 넘겨받는 경우
- 10. 한 파일에서 다른 파일로 선택된 줄 복사
- 11. Javascript는 한 파일에서 다른 파일로 값을 전송합니다.
- 12. 한 파일에서 다른 파일로 mtime을 전송하는 방법
- 13. 한 파일에서 다른 파일로 생성 날짜 이전하기
- 14. 어떻게하면 git diff를 gitx로 사용합니까? OSX에서 diff를 사용합니다.
- 15. git pull 요청은 새 파일에서 diff를 업데이트하지 않습니다.
- 16. GIT - 최신 디렉토리를 다른 디렉토리에 복사하십시오.
- 17. Bash : stdin을 파일로 복사하십시오.
- 18. MySQL 데이터베이스를 파일에서 복사하십시오.
- 19. Git diff를 NetBeans의 파일에 어떻게 저장합니까?
- 20. 파이썬에서 한 파일에서 다른 파일로 텍스트의 다른 부분을 옮기는 방법
- 21. 다른 파일을 기반으로 한 파일에서 다른 파일로 행 복사
- 22. 파일에서 "levels"을 복사하십시오.
- 23. git diff를 할 때 | mate2는 Textmate를 열었지만 diff를 표시하지 않습니다
- 24. git commit 및 git diff를 문자열로 바이너리로 변환 하시겠습니까?
- 25. git log 또는 git diff를 종료하는 방법은 무엇입니까?
- 26. 파일에서 읽고 다른 파일로 바꾸기
- 27. 큰 'ref 바이트'청크를 파일로 복사하십시오.
- 28. git 저장소를 bitbuckets의 프로덕션으로 복사하십시오.
- 29. DB2의 한 서버에서 다른 서버로 테이블을 복사하십시오.
- 30. 리눅스의 한 경로에서 다른 경로로 파일을 복사하십시오.