나만보는페이지

[IntelliJ] 클립보드를 이용한 간단 패치 본문

IntelliJ

[IntelliJ] 클립보드를 이용한 간단 패치

pplenty 2020. 4. 8. 01:26

patch?

  • 패치 파일은 파일의 변경사항을 기록한 파일이다. IntelliJ 에서 파일의 변경사항을 간단하게 적용하는 방법을 알아보자.
    커맨드라인을 이용하는 방법도 있지만 (git diff > test.patch) 더 심플하게 IDE 와 클립보드를 활용해본다.

  • 파일 변경사항
    IDE diff

  • 클립보드(패치파일) 샘플
    patch sample

패치 생성

  1. IntelliJ Version Controll(⌘ 9) 메뉴 - [Local Changes] 탭에서 로컬의 변경된 파일을 선택해서 만들 수도 있고,
    Local Changes 탭

  2. [Log] 탭에서 Commit 로그를 기반으로 원하는 변경사항을 선택해서 만들 수 있다.
    Log 탭

  3. Create Patch 를 누르면, To file / To clipboard 를 선택할 수 있다. Reverse patch 는 패치 수정사항을 역으로 뒤집는 옵션이다.
    예를 들면 log.debug("test") 한 라인이 추가된 패치일 때 reverse 옵션을 선택하면 log.debug("test") 를 제거하는 패치가 생성된다.
    패치 생성 팝업

패치 적용

  • VCS 메뉴의 Apply patch from Clipboard 메뉴를 선택하면 클립보드 패치 내용을 적용할 수 있다.
    패치 적용

  • 적용할 패치를 구분하기 위한 이름을 작성해 준다.
    패치 적용 팝업

  • commit 내역을 바로 적용할 수 있는 cherry-pick 과 다른 점이 있다면, 패치를 하면 바로 commit 이 되지 않고 로컬 변경사항에만 적용된다.
    패치적용후 로컬 변경 내역

'IntelliJ' 카테고리의 다른 글

[IntelliJ] 업데이트 후, Gradle build error  (0) 2020.04.22
[intelliJ] lombok 생성 코드 확인하기  (0) 2020.04.13
Comments