dev

git log와 같은 Git 명령어의 결과가 화면에 유지되게 설정하기

Wonny (워니)
Wonny (워니)·2022년 09월 09일 11:47

종립님의 Git 강의에서 보면 git log 명령어를 사용하면 별도의 프로그램이 실행되지 않고 명령어의 출력이 화면에 유지된다. 그러나 나의 경우 git log 명령어의 결과가 다음과 같이 별도의 프로그램에서 보여진다. 이를 종료하면 출력 화면에서 결과가 사라져서 커밋의 해시값 등을 참고하기 어렵다.

stay git command results 1

알아보니 Git이 기본적으로 less를 페이퍼로 사용하여 명령어의 결과를 보여주기 때문이라고 한다. 이를 변경하기 위해서는 다음 명령어를 사용하여 Git 설정을 변경하면 된다.

git config --global --replace-all core.pager "less -IXF"
  • less 옵션의 의미
    • -I: 검색 시 대소문자를 무시한다.
    • -X: 종료 시 화면을 지우지 않는다.
    • -F: 글이 하나의 화면 길이보다 짧은 경우 종료한다.

위 설정을 하면 다음과 같이 git log 명령어의 결과를 화면에 유지한 채 다음 명령어를 입력할 수 있다.

stay git command results 2

Reference

dev
git
vim
terminal

광고를 붙이기 싫어서 후원 버튼을 추가해보았습니다. 😉 여러분의 작은 후원이 워니에게 큰 힘이 됩니다! 🥰
© 2020 Wonny.