Nhận nhật ký cam kết git từ xa mà không cần bản sao cục bộ


18

Tôi muốn nhận một bản sao của nhật ký cam kết từ kho lưu trữ GIT từ xa mà không cần sao chép / kéo nó vào máy cục bộ của mình và chỉ sử dụng SSH. Điều này có thể không?

Ví dụ, tôi muốn làm một cái gì đó như:

git log -- git@github.com/twitter/bootstrap.git

Điều này sẽ cần phải chung chung. Tôi biết về API GitHub (đó chỉ là một ví dụ); lệnh cần hoạt động với bất kỳ repo GIT nào có thể được truy cập qua SSH.

Câu trả lời:



0

Có vẻ như không phải vậy (ít nhất là dễ dàng ngay bây giờ - có lẽ tôi có thể mở rộng Git để biến điều này thành có thể).

Tôi đã viết một đoạn script nhỏ tạo một bản sao nông thành một dự án tạm thời, sau đó chạy git logvà sau đó xóa thư mục một lần nữa. Họ nhân bản nông nên hy vọng sẽ được nhanh chóng.

Kịch bản có tại đây: https://github.com/albertz/helpers/blob/master/git-log-remote.sh


Nếu bạn tạo một bản sao nông với độ sâu 1, bạn sẽ chỉ có cam kết gần đây nhất trong nhật ký.
Mixologic
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.