#git #magit #blame mode 기본 사용법

less than 1 minute read

nil

| n | magit-blame-next-chunk                 |
| p | magit-blame-previous-chunk             |
| N | magit-blame-next-chunk-same-commit     |
| P | magit-blame-previous-chunk-same-commit |

청크 단위 이동. shift 키를 얹어주면 같은 커밋 내에 청크끼리 이동한다.

| SPC | magit-diff-show-or-scroll-up   |
| DEL | magit-diff-show-or-scroll-down |

현재 버퍼 포커스는 유지한 채, 커밋 버퍼를 위아래로 스크롤 할 수 있다. 만약 커밋 버퍼가 없다면 키를 누르면 자동으로 열어줌. magit에서 이 키바인딩이 많이 쓰인다. *magit-log* 버퍼에서 커밋을 볼 때도 똑같은 키바인딩 사용. emacs에서 사용하는 컨벤션인지는 잘 모르겠다.

| RET | magit-show-commit |

SPC, DEL 키와 다르게 커밋 버퍼를 열고 포커스를 옮긴다.

| t | magit-blame-toggle-headings |

청크 커밋 정보 때문에 코드 보기 힘들 때, 토글하면서 본다.

| q | magit-blame-quit |

종료.

blame이 필요할 때, visual studio에서 해당 파일을 emacs로 열어서 사용하고 있다. 처음엔 GUI 놔두고 왜 이러고 있나 자괴감이 들었지만 적응하니 편리하다.

참고

C-x C-s C-x C-c