Làm cách nào tôi có thể thực thi định dạng tin nhắn cam kết trong git. Điều này có thể được thiết lập ở cấp độ kho lưu trữ sao cho mỗi người tạo ra một chi nhánh sẽ có sự thực thi này.Thực thi định dạng tin nhắn cam kết trong git
Trả lời
Như đã trình bày trong Git ProBook "Customizing Git - An Example Git-Enforced Policy", một thực thi như vậy sẽ được thiết lập thông qua một cái móc , cụ thể hơn, một server-side móc như một update
một:
Tất cả các máy chủ công việc bên lề sẽ đi vào tệp
update
trong thư mục móc của bạn. Mócupdate
chạy một lần mỗi chi nhánh bị đẩy và mất ba đối số:
- Tên của tham chiếu được đẩy lên
- các phiên bản cũ, nơi chi nhánh đó là
- Các phiên bản mới bị đẩy
đó là ưa thích để móc client-side (liek một pre-commit
một) đó:
- phải được thiết lập bằng tay bởi mỗi người dùng
- có thể được bỏ qua
Một móc server-side sẽ, đối với một repo nhất định, thực thi bất kỳ quy tắc bạn muốn bằng cách từ chối một git push nếu chính sách của bạn không phải là được tôn trọng.
Giả sử rằng bạn có quyền kiểm soát máy chủ lưu trữ repo từ xa mà người dùng của bạn đang đẩy.
Nếu không, bạn quay lại các móc trước cam kết phía máy khách, có thể được đặt qua mẫu git, whose template directory can be shared amongst all users (starting with git 2.9, June 2016).
- 1. Định dạng tin nhắn cam kết
- 2. Số phát hành Jira trong tin nhắn cam kết git
- 3. Đồ họa trong GitHub cam kết tin nhắn
- 4. Sử dụng git filter-branch để loại bỏ các cam kết bằng tin nhắn cam kết của họ
- 5. Định dạng mã trước khi cam kết GIT
- 6. git định dạng-vá mà không cam kết
- 7. Làm cách nào để đổi tên tin nhắn cam kết trong Git?
- 8. Kích thước tin nhắn cam kết tối đa
- 9. Gắn thẻ cam kết tin nhắn và thay đổi
- 10. PL SQL Auto Cam kết thực thi
- 11. Tự động gửi tin nhắn cam kết Git dài trong Vim
- 12. Tại sao git nhắc tôi cho một tin nhắn cam kết hợp nhất sau khi kéo?
- 13. Thực thi các tiêu chuẩn mã trong git trước khi cam kết được chấp nhận
- 14. Git to svn: Thêm ngày cam kết để đăng nhập tin nhắn
- 15. Viết GIT tiền cam kết trong java?
- 16. Github cam kết tin nhắn tới Skype chat bot
- 17. git am nên bỏ qua một cái gì đó trong tin nhắn cam kết bắt đầu với "[]"?
- 18. Thực hiện cam kết tự động git
- 19. Khôi phục tập tin từ cam kết cũ trong git
- 20. Xấu cam kết Git
- 21. Associate một git trống cam kết với các tập tin
- 22. Cách thực hiện cam kết git trong bộ đệm Emacs
- 23. Xóa git cũ cam kết
- 24. Làm cách nào để tìm kiếm các commit git trong kho lưu trữ bằng tin nhắn cam kết?
- 25. Git - ID cam kết git là gì?
- 26. Git tập tin định dạng gói entry
- 27. Xóa thông tin người nhận khỏi git cam kết
- 28. nhận thẻ cam kết trong git
- 29. Tại sao git gọi tôi là "thông minh" khi tôi viết lại tin nhắn cam kết cuối cùng?
- 30. Xóa cam kết hợp nhất trong Git
Bạn có thể vui lòng cho chúng tôi biết trong câu hỏi trước của bạn (http://stackoverflow.com/q/37671334/6309) câu trả lời nào bạn cảm thấy là câu hỏi hay hơn? (http://stackoverflow.com/help/accepted-answer) – VonC
Nếu bạn muốn kiểm tra xem bạn có ở phía sau hay không và nếu bạn có, hãy thực hiện tìm kiếm git, bạn chưa chấp nhận câu trả lời đúng. – VonC