TL; DR
Tôi muốn biết điều này --exit-code
phương tiện [...]
--exit-code
là một lựa chọn diff-*
mà làm cho lối ra lệnh Git với 1
nếu có sự thay đổi, và 0
nếu không.
[...] nhưng tôi không thể tìm thấy ở bất cứ đâu.
Bạn có thể đọc về nó trong trang git-diff
người đàn ông, nhưng không phải trong trang git-log
người đàn ông, bởi vì nó làm cho không có ý nghĩa trong bối cảnh git-log
.
Chi tiết
Cả --check
và --exit-code
được mô tả trong trang git-diff
người đàn ông (cụ thể hơn, trong Documentation/diff-options.txt
):
--check
Warn if changes introduce whitespace errors. What are considered
whitespace errors is controlled by core.whitespace configuration.
By default, trailing whitespaces (including lines that solely
consist of whitespaces) and a space character that is immediately
followed by a tab character inside the initial indent of the line
are considered whitespace errors. Exits with non-zero status if
problems are found. Not compatible with --exit-code.
và
--exit-code
Make the program exit with codes similar to diff(1). That is, it
exits with 1 if there were differences and 0 means no differences.
Một số, mặc dù không phải tất cả, diff-*
tùy chọn tương thích với git-log
. Các tùy chọn --check
là, trong khi tùy chọn --exit-code
không phải là, như ám chỉ bởi commit message sau từ Git-project repository:
tài liệu: không đề cập đến --quiet
hoặc --exit-code
trong git-log (1)
Những là diff
-options, nhưng chúng không thực sự có ý nghĩa trong ngữ cảnh log
.
(1) diff-*
là viết tắt của các lệnh ống dẫn nước mà sứ git-diff
được dựa trên.