Có cách nào để tự động chèn thông báo cam kết trong Smartgit bằng tập lệnh móc không? (Bash). Nếu người dùng cam kết thay đổi của anh ấy, tôi muốn tải trước trường thông báo cam kết.Smartgit: Tự động chèn thông báo cam kết
Trả lời
Tôi không thấy bất kỳ SmartGit configuration nào cho tính năng này.
Tôi thà dựa vào số prepare-commit-msg
hook như được mô tả trong "How do I add project-specific information to the Git commit comment?", dựa trên commit.template
Git configuration.
Xem thêm "Including the current branch name in the commit template" để biết ví dụ khác.
Có 2 móc mà có thể quan tâm đến bạn: chuẩn bị cam kết-msg và cam-msg
chuẩn bị cam kết-msg có lẽ là tốt hơn phù hợp với mục đích của bạn vì nó cho phép bạn trước điền thông báo cam kết trước khi người dùng nhìn thấy nó. Thật không may Smartgit không hỗ trợ móc này. (xem My post và hai bài đăng cũ hơn mà nó đề cập đến)
cam kết cũng sẽ cho phép bạn sửa đổi thông báo cam kết, nhưng làm như vậy sau khi người dùng đã gửi thư. Các kịch bản móc ví dụ trong thư mục .git/hooks của bạn sẽ cung cấp cho bạn một khởi đầu tốt về cách viết của riêng bạn.
Móc Git linh hoạt hơn các mẫu. Các mẫu đơn giản hơn để sử dụng. Nếu thư cam kết được tải sẵn của bạn không có bất kỳ thứ gì động hoặc cần có một kịch bản lệnh shell để làm việc, một mẫu có thể là tuyến đường thích hợp hơn. Để sử dụng mẫu, bạn phải đặt tùy chọn commit.template trong git-config. Để thiết lập này trong Smartgit, đi đến "Tools"> "Open vỏ git", sau đó gõ
git config commit.template tmplfile
nơi tmplfile là file chứa mẫu cam kết thông điệp của bạn bao gồm cả đường dẫn từ gốc của dự án git của bạn.
- 1. Tự động thông báo
- 2. Github cam kết các liên kết thông báo
- 3. Git: hợp nhất xung đột và cam kết thông báo
- 4. tự động đẩy lên mỗi cam kết
- 5. Thực hiện cam kết tự động git
- 6. Git: Recover thất bại của cam kết thông báo
- 7. Chỉnh sửa thông báo cam kết git trong GitHub
- 8. Lấy danh sách các cam kết cùng với thông báo cam kết và băm trong Git
- 9. Mercurial có hỗ trợ thông báo cam kết trống không?
- 10. nhận thông báo cam kết trong git hook
- 11. Thay đổi thông báo cam kết cũ trên Git
- 12. Thay đổi thông báo cam kết SVN trở về trước?
- 13. Git đẩy tất cả các cam kết dưới dạng cam kết đơn với thông báo tùy chỉnh
- 14. Chèn ngắt dòng vào thông báo IRC
- 15. git hợp nhất mà không cần cam kết tự động
- 16. Thông báo cảnh báo Subversion khi cố gắng cam kết thay đổi thành chi nhánh
- 17. SmartGit không hoạt động như mong đợi
- 18. Chi nhánh bộ lọc Git: có thể cập nhật thông báo cam kết tham chiếu ID cam kết cũ không?
- 19. Làm cách nào để chỉnh sửa thông báo cam kết của bất kỳ cam kết nào trong git?
- 20. svn/git/mercurial ?: tự động cam kết khi thay đổi và tự động thanh toán
- 21. git: Hiển thị thông điệp cuối cùng cam kết trong cam kết mẫu
- 22. Tự động hoàn thành dây có thể (RopeCodeAssist) trong vim không tự động chèn kết quả?
- 23. kiểm tra thông báo cam kết cuối cùng trong lật đổ
- 24. Làm thế nào để chỉnh sửa thông báo cam kết Mercurial sau khi phân nhánh?
- 25. Mercurial: thông điệp cam kết đa dòng trên dòng lệnh?
- 26. Làm cách nào để chèn cam kết bằng git?
- 27. Sử dụng địa chỉ e-mail từ Git cam kết gửi thông báo Jenkins
- 28. Tự động tạo hộp cảnh báo Bootstrap thông qua JavaScript
- 29. Mã thông báo truy cập tự động và duy nhất
- 30. CLLocationQuản lý thông báo tự động bị loại bỏ