2013-04-30 31 views
6

Khi tôi sử dụng git diff --relative HEAD^..HEAD, tôi nhận được một số kết quả tốt đẹp cho một bản vá mà tôi loại bỏ con đường bên ngoài thư mục đó là trong.Tôi làm cách nào để sử dụng - tương tác với định dạng git-patch?

Tôi bắt đầu sử dụng git format-patch và tôi muốn cũng sử dụng --relative nhưng không xem bất kỳ tùy chọn nào cho điều đó. Làm thế nào tôi sẽ có được hiệu ứng tương tự?

Cảm ơn

+0

'- tương đối' bị thiếu trong tài liệu (mới hơn?). Có thể nó không được chấp nhận. Nó được ghi lại cho phiên bản này: https://git-scm.com/docs/git-format-patch/1.6.0 – nobar

+0

Nó không có trong các tài liệu định dạng bản vá cho mỗi nói, nó nằm trong tài liệu git diff. Vì vậy, hãy thử 'git help diff' và bạn sẽ thấy - liên quan đến chúng. –

Trả lời

6

git help format-patch lãm

git format-patch [-k] [(-o|--output-directory) <dir> | --stdout] 
    ... 
         **[<common diff options>]** 

Vì vậy, chỉ cần git format-patch --relative.

+1

Cảm ơn! Tôi vừa tìm kiếm trang tương đối không thấy gì cả. Bạn chỉ dạy cho tôi một cái gì đó thậm chí còn lớn hơn một điều này. Bây giờ tôi tự hỏi có bao nhiêu trang người đàn ông có mô tả tương tự trong danh sách đối số của họ !! –

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