리눅스에서 두 파일을 비교하는 명령어인 vimdiff의 간단한 사용법을 말씀 드리겠습니다. 우선 분할된 창에서 다른 창으로 이동하는 명령은 차이점이 있는 부분으로 이동하는 명령은 수정을 원하는 부분을 찾았으면 복사를 해야겠지요. 마지막으로, 한쪽 창의 내용을 편집하다보면 차이점을 나타내는 표시가 없어질 경우가 있습니다.git difftool 사용법
git mergetool
로 병합을 수행할 시 conflict문제가 발생하면 아래와 같이 해결한다.git difftool 설정
git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool
vimdiff 사용법
기본적으로 vimdiff는 vim에서 화면을 분할하고, 두 파일을 열었을 상태와 같다고 보시면 됩니다.
추가적으로 좋은 점은 서로 다른 부분을 표시해주는 부분이죠.
두 파일을 비교하고, 병합하는데 사용할 수 있습니다.Ctrl + w + w
입니다.] + c
와 [ + c
입니다.] + c
는 현재 위치에서 아래쪽으로 탐색하며,[ + c
는 현재 위치에서 위쪽으로 탐색을 진행합니다.
d + o는 현재 위치에 반대쪽 창의 내용을 복사해 옵니다.
d + p는 현재 위치의 내용을 반대쪽 창에 복사합니다.vimdiff
는 동일한 부분은 생략하여 보여줍니다.
이를 펼치기 위해서는 z + o 또는 z + space를 누르면 됩니다.
반대로 접기 위해서는 z + c를 누르면 됩니다.
이때 :diffupdate를 누르시면 다시 비교하여, 차이점을 표시해 줍니다.참고 자료
'Computer Science > Git' 카테고리의 다른 글
GPG sign off (서명 설정) (0) | 2021.03.26 |
---|---|
GIT tip 정리 (1) | 2017.02.01 |
자동으로 commit 위치 찾아서 Git으로 지운 파일 복원하기 (0) | 2017.01.31 |
Git config 설정 (계정설정) (1) | 2016.10.02 |
Github에 100Mb이상 파일 올리는 방법 (오류 해결) (5) | 2016.08.09 |