2012-04-02 27 views
10

Tôi muốn luôn luôn sử dụng --cleanup=whitespace khi tạo/chỉnh sửa thông điệp cam kết (để cho phép ban đầu "#"). Rất tiếc, tôi không thể tìm thấy cài đặt phù hợp để đặt trong ~/.gitconfig; cái này không hoạt động:git: sử dụng "commit --cleanup = whitespace" với "rebase --interactive"

[commit] 
    cleanup = whitespace 

Đối với cam kết bình thường tôi đã thêm --cleanup=whitespace cam kết bí danh chính của tôi, nhưng tôi không thể tìm ra cách để vượt qua tùy chọn này để git rebase --interactive để tôi có thể xây dựng lại và và bí cam kết và sử dụng phương pháp dọn dẹp ưa thích của tôi.

+0

Tôi không có ý tưởng một trong hai, và tôi cần nó quá, vì vậy chỉ cần 1 – route

+0

thể bạn vui lòng cụ thể hơn –

+0

mới Chế độ 'git commit --cleanup = kéo' có thể được quan tâm ở đây. Xem [câu trả lời của tôi bên dưới] (http://stackoverflow.com/a/22653672/6309) – VonC

Trả lời

6

Trong git 1.8.2 họ thêm các thiết lập tôi đã cố gắng sử dụng:

"git commit" có thể được cho biết để sử dụng --cleanup = khoảng trắng bằng cách thiết lập các biến cấu hình commit.cleanup để ' khoảng trống '.

Trong khi đó, tôi chỉ mới bắt đầu thêm một không gian duy nhất trước khi một # ...

-1

Bạn có ý nghĩa như thế này không?

[alias] 
    rec = rebase --interactive