2012-12-11 3 views
2

git log 명령을 실행할 때마다 종료 할 수 없습니다. Ctrl + C를 누르면 페이징 환경이 종료되지만 아무 것도 입력하지 않으면 다시 git log 명령이 시작됩니다.Windows 호출을위한 힘내

git log -n 10 

는 지난 10 커밋에만 제한하려면 :

답변

3

이미 언급했듯이 git log -X은 출력을 마지막 X 커밋으로 제한합니다.

힘내 로그와 다른 자식 명령은 less 명령을 호출합니다. 이것은 호출기입니다. 호출기에 대한 도움을 받으려면? 또는 출력을 볼 때 h입니다. 이제 less 명령에 대한 도움말을 볼 수 있습니다. 간단히 종료하려면 q을 입력하기 만하면됩니다.

git --no-pager log 

망할 놈의 로그 옵션을 많이 가지고 : 당신이 호출기 유틸리티를 사용하여 로그인하지 않으

, 당신은 그것을 사용하지 않는 자식을 지시 할 수 있습니다. 무슨 일이 일어 났는지에 대한 간단한 개요를 얻으려면, 나는

git log --all --graph --online --decorate 

장식은 당신이 그것을 실행하지 않아도 설정을 통해 기본적으로 사용되도록 설정 할 수 있습니다 사용합니다.

커맨드 라인에 글을 쓰는 것이 많다고 생각한다면 당신 말이 맞습니다! Bash는 빠른 치료법을 가지고 있습니다 : CTRL-R. 그것을 누르고 '그래프'입력을 시작하십시오. 마지막으로 긴 명령을 입력해야합니다. 이것은 내가 git 별칭으로 귀찮게하지 않는 이유 중 하나이다. 세션마다 지속되는 명령 내역을 쉽게 검색 할 수 있습니다.

또한, 당신은 탐험 등 특정 저자 나 특정 날짜 범위 git log의 출력,

재밌게을 제한하고 명령 행에 충실 할 수 있습니다. 자식이 사용하려고했던 것입니다. 당신은 또한 당신이 git로 더 나아갈 때 당신에게 톤을 도울 훌륭한 bash 기술을 소개 받게 될 것입니다.

+0

Thnx man으로 단축 할 수 있습니다. 우수 :). 그냥 내가 필요한 것 – kljuco

+0

덜 유용합니다. 검색 및 기타 기능을 탐색하는 데 10 분이 걸립니다. 건배 : –

+0

업데이트하십시오. 자식 로그는 "- 온라인"을 더 이상 알지 못합니다. –

0

당신은 커밋의 수를 제한 할 수는로 표시합니다.

gitk 또는 tig 또는 git-cola과 같은 종류의 그래픽 인터페이스를 사용할 수도 있습니다. 다른 gui 클라이언트가 있는지 확인하십시오 here.

+2

이것은'git log -10' –