2013-02-24 29 views
26

Để duyệt web github, nó không được hiển thị bên cạnh như nhiều công cụ khác. Tôi có thể thay đổi chế độ khác sang cạnh nhau không? Ý tôi là trên trang web github.Thay đổi github diff để được so sánh bên cạnh?

+1

** Có thể kể từ ngày 3 tháng 9 năm 2014 **: Xem [câu trả lời của tôi bên dưới] (http://stackoverflow.com/a/25657797/6309) – VonC

Trả lời

22

Có, có thể kể từ ngày 03 tháng 9 năm 2014: xem "Introducing split diffs":

https://cloud.githubusercontent.com/assets/98681/4139311/699ef6da-3399-11e4-8d8e-cf0a9e902867.gif

Khác biệt bây giờ có hai hương vị, thống nhất và phân chia.
Chuyển đổi giữa chúng theo yêu cầu kéo, cam kết và so sánh các trang bằng cách sử dụng nút gạt ở trên cùng bên phải của trang. Chế độ bạn sử dụng lần cuối sẽ trở thành mặc định ưu tiên của bạn.


Lưu ý: kể từ ngày 04 tháng 9 năm 2014, nó cũng hỗ trợ chữ nổi bật diff.
Xem "Does Github have a view that shows diffs between file versions?".

+0

Bất kỳ ý tưởng nào tại sao tôi sẽ không nhìn thấy điều này?Thay vì các nút "thống nhất" và "tách", tôi thấy "Hiển thị thống kê khác". – Marty

+0

@Marty bạn có url không? – VonC

+0

là một repo riêng tư – Marty

2

Không git diff, nhưng bạn có thể sử dụng git difftool, sẽ gọi tiện ích thích hợp cho nền tảng của bạn để thực hiện những gì bạn đang yêu cầu.

Ví dụ, trong Linux nó sẽ gọi meld theo mặc định, đó là công cụ rất tốt đẹp. git difftool biết về một số tiện ích khá phổ biến, nhưng bạn cũng có thể cấu hình nó để gọi cho riêng bạn.

+0

Ý tôi là khi tôi trực tiếp trên trang web, cách để thay đổi diff? –

+3

hmm, tôi chưa thấy câu hỏi này trong câu hỏi gốc - bạn phải chỉnh sửa nó từ đó. Tôi thẳng thắn không biết làm thế nào - bạn nên yêu cầu hỗ trợ khách hàng của Github ... – mvp

1

Trang web Github chưa có tính năng này.

Bạn có thể quan tâm đến công cụ khác dựa trên cụm từ cdiff, tùy chọn này có một tùy chọn -s để tạo ra sự khác biệt song song.

Để xem các thay đổi không nộp chưa, gõ

cdiff -s 

Để xem lịch sử thay đổi trong không gian làm việc của bạn, loại

cdiff -ls 

Để xem các thay đổi từ một yêu cầu kéo, ống trong diff thô từ url, ví dụ:

curl https://github.com/ymattw/cdiff/pull/11.diff | cdiff -s 
7

Bạn có thể với Octosplit Chrome extension. Nhưng bạn không có đủ thời lượng.

+0

Đừng có chiều dài đầy đủ của cái gì? – mgalgs

+0

toàn bộ chiều dài của tệp – huyz

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