2011-08-09 3 views
2

대화식으로 diff 파일을 "필터링"하는 데 사용할 수있는 프로그램이 Cygwin에서 제공되는 것이 좋습니다. 즉, diff 파일에서 작업하기를 원한다는 점을 제외하고 git interactive와 같은 것을 추가하고 싶습니다. 나는 이미 filterdiff을 발견했지만 대화 형 편집을 지원하지 않는다고 생각합니다. 사전 정의 된 검색 기준에 따라 hunk를 포함/제외하는 것만을 지원합니다.diff 파일의 일부를 선택적으로 제외시키는 대화 형 프로그램

내 사용 시나리오 : 여기 MQ에서 제공하는 튜토리얼마다 https://www.mercurial-scm.org/wiki/MqTutorial#Split_a_patch_into_multiple_patches으로 분할하고 싶은 패치가 있습니다. 그렇게하기 위해서 패치 파일을 편집하여 필자가 원했던 (많은) 변경 사항 만 포함하도록하고 텍스트 편집기를 사용하여 수동으로 수정하는 것은 고통 스럽습니다.

감사합니다. https://www.mercurial-scm.org/wiki/RecordExtension

이 패치를 적용 (그러나 그것을 커밋하지 않음) 및 선택적으로 기록을 사용하여 덩어리로 덩어리를 커밋 :

답변

3

당신은 아마 당신이 기록 확장자를 사용하여 원하는 것을 얻을 수 있습니다. 작품에서 mq의 유무에 관계없이 할 수 있습니다.

+0

고마워, 나는 이것에 대해 몰랐다! 필자는 결국 레코드 확장과 전체 패치 적용, 불량배 작성 등의 조합을 사용하고 싶었지만 GUI 도구 등을 사용하면 좋았을 것입니다. (특히, 나는 여러 선에서 개별 선을 유지/추출하려고했습니다.) – fyhuang