2011-02-10 41 views
25

Tôi đã thay đổi công cụ git diff trước đó bằng git config --global diff.external <diff-tool-name>. Tôi quyết định không thích công cụ đó và muốn quay lại.Đặt git diff thành giá trị mặc định

Tôi đã cố gắng can thiệp và đã thực hiện một số việc như: git config --global diff.external git-diff. Bây giờ gọi git diff thấy các thay đổi unstaged sản lượng:

fatal: ambiguous argument '48e66b706d21398f28240810e7fc0d44d8f92d99': unknown revision or path not in the working tr 
Use '--' to separate paths from revisions 
external diff died, stopping at somefile.ext. 

Làm thế nào để thiết lập lệnh git diff tôi để sử dụng các lệnh mặc định dòng git diff đi kèm với git. Một cái gì đó như:

git config --global diff.

và sau đó là gì?

+1

Bạn có thể giải thích thêm? 'git diff' là dòng lệnh git diff mặc định, nếu bạn muốn gui,' git difftool' của nó. –

+1

@Let_Me_Be cảm ơn! Tôi không biết điều này. Cuối cùng, tôi có thể thấy sự khác biệt với 'vimdiff' mà không cần kịch bản bên ngoài hoặc thay đổi cấu hình :) –

+0

Tệp cấu hình chung của bạn là một tệp' ini' đơn giản mà bạn có thể chỉnh sửa bằng tay. –

Trả lời

55

Hãy thử
git config --global --unset diff

git config --global --unset diff.external

Xem giải thích về git config để biết thêm chi tiết.

+1

Tuyệt vời - điều này thực hiện thủ thuật. Cảm ơn nhiều. – axel22

+0

liên kết không hoạt động! –

+3

điều này nói lỗi: khóa không chứa phần: diff. Bất kì lời đề nghị nào! – CoDe

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