2010-02-14 28 views
9

Khi tôi đăng nhập git ở một số nơi, đầu ra bị sai lệch và nó không đưa tôi trở lại dòng lệnh. Trong một số repos của tôi nó hoạt động tốt tuy nhiên. Bất kỳ ý tưởng? Đầu ra được dán bên dưới:Đầu ra log Git bị rối tung lên

[server]$ git log 
commit c84acb29115822d94fe0112bacfb835911ffaa11 
Author: My Name <[email protected]> 
Date: Sun Feb 14 03:13:05 2010 -0800 

    Correct spelling mistake 

commit 4f613bdddc2b4965b75914c08017a916fa3d07be 
Author: My Name <[email protected]> 
Date: Sat Feb 13 08:39:52 2010 -0800 

    slightly better gradient 

commit 96d2a2bb74c287af18a491f616ce784cc30ff1ea 
Author: My Name <[email protected]> 
Date: Sat Feb 13 08:31:15 2010 -0800 

    Add gradient background under menu 

commit 80fab463530791e6e9ebb06e475b67211b88a8d4 
Author: My Name <[email protected]> 
Date: Fri Feb 12 14:33:04 2010 -0800 

    change copy back 

commit f0952894251854432a6b960d39460a926c819202 
Author: My Name <[email protected]> 
Date: Fri Feb 12 13:49:23 2010 -0800 

    change copy 

commit a0ff98ffc7a2359149842e96cafefbf29f8fe93d 
Author: My Name <[email protected]> 
Date: Fri Feb 12 13:31:57 2010 -0800 

    Add ignore file and deploy script 

commit c5f21ee90b13e5e8ad542875a9525c4775f298e4 
Author: My Name <[email protected]> 
Date: Fri Feb 12 09:09:04 2010 -0800 

    make noie6 page very basic 

commit 07e2765446ac4071804b9b13f4396635252a8090 
Author: My Name <[email protected]> 
Date: Fri Feb 12 08:25:17 2010 -0800 
: 

Trả lời

13

Đó là do thiết bị đầu cuối của bạn đang phân trang kết quả qua less —chương trình tương tự được sử dụng trong các trang man. Bạn có thể điều hướng nhật ký đầy đủ bằng các phím mũi tên lên/xuống của mình.

Nhấn q sẽ thoát và đưa bạn quay lại thiết bị đầu cuối.

-3

Ok, tôi đã nhận ra bạn có thể ctrl + z trong số này để quay lại dòng lệnh.

+5

Làm điều này sẽ đặt máy nhắn tin trong nền, để nó chạy. –

8

Nếu bạn không muốn sử dụng máy nhắn tin, hãy đặt biến môi trường GIT_PAGER thành cat.

Trên Windows:

C:\> set GIT_PAGER=cat 
C:\> git log

Trên Unix:

$ GIT_PAGER=cat git log

Bạn cũng có thể sử dụng --no-pager tùy chọn git:

$ git --no-pager log
1

Có một dấu hai chấm trong dòng cuối cùng, có nghĩa là đầu ra đang được phân trang, vì vậy bạn có thể sử dụng SPACE và các phím khác có sẵn trong các chương trình phân trang.

Các vấn đề liên quan