EDIT:'Git commit' có nghĩa là gì khi nói 'create mode ...' trên stdout?
Xem Danny Lin's git-store-meta làm giải pháp được đề xuất cho vấn đề về siêu dữ liệu phiên bản được mô tả bên dưới. Tôi vẫn chưa kiểm tra nó từ năm 2015-05-13.
HỎI ORIGINAL:
Làm create|delete mode ...
dòng trong git commit
đầu ra (ví dụ dưới đây) đại diện cho một số loại kiểm soát siêu dữ liệu? (Và/hoặc, những dòng này đại diện cho những gì nói chung?) Đây có vẻ là các mã/biểu diễn cho phép tập tin giống như Unix, mặc dù tôi không chắc chắn về bản đồ, nhưng câu hỏi lớn hơn là: điều gì sẽ xảy ra nếu git do với các mã/cài đặt/giá trị này? Git có cố gắng tận dụng các mã đã lưu này bằng bất kỳ cách nào để chứng minh hữu ích để giải quyết các vấn đề siêu dữ liệu câu hỏi superuser.com của tôi hay không. ? "] (https://superuser.com/questions/367729/how-to-reuse-extend- etckeepers-metadata-engine-cho-git-control-of-non-etc-file)? Tôi biết rằng git không kiểm soát tất cả siêu dữ liệu hệ thống tệp.
[Git dường như đã kiểm soát "thuộc tính có thể thực thi/perm" của một tệp (dường như di động cho hầu hết các hệ điều hành) và một số thứ khác như liên kết hệ thống tệp. Tôi đang tìm kiếm một cơ chế kiểm soát cụ thể hơn Unix/Linux/BSD/DarwinMacOSX để biết thêm/tất cả siêu dữ liệu, cụ thể là tất cả các quyền và quyền sở hữu của người dùng/nhóm. ACL và điều khiển siêu dữ liệu khác tùy chọn. Đang cố gắng để xem những thứ git được hiện lưu trữ có thể hữu ích để giải quyết vấn đề này.]
[email protected] Dec 15 09:40:45 ~/.../sandbox-1# git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: README
# new file: dummy-file-will-be-removed
# deleted: ownerfile
#
[email protected] Dec 15 09:40:45 ~/.../sandbox-1# git commit -m "testing git"
[master c5b0201] testing git
2 files changed, 1 insertions(+), 2 deletions(-)
create mode 100644 dummy-file-will-be-removed
delete mode 100644 ownerfile
[email protected] Dec 15 09:41:55 ~/.../sandbox-1#
[...]
[email protected] Dec 15 11:33:11 ~# git --version
git version 1.7.4.1
[email protected] Dec 15 11:33:14 ~#
'Chế độ' của' số ba cuối cùng' là quyền 'tệp 'cho các nhóm người dùng khác nhau. Và 'ba đầu tiên' là về' loại tệp', không rõ ràng về điều này. Bạn có thể thử nghĩ như thế này: tạo một tệp có tên 'dummy-file-will-be-removed' có' mode là 100644'.;) – Kjuly