pinball/README.md

20 lines
1.7 KiB
Markdown
Raw Normal View History

2024-05-07 20:22:56 -07:00
### Git work flow
1. Nếu lần đầu clone dự án về máy cần phải tạo git flow cho repo ở local bằng cmd `git flow init`. Sau khi chạy lệnh, sẽ xuất hiện câu hỏi để config git flow cho dự án, cứ tiếp tục enter qua tất cả câu hỏi để sử dụng các config mặc định.
2. Tạo nhánh feature từ develop bằng cmd `git flow feature start <feature-name>`. Nhánh feature sẽ được tạo ở local từ nhánh develop.
3. Để publish nhánh feature lên remote dùng cmd `git flow feature publish <feature-name>`.
4. Sau khi làm xong feature. Truy cập vào git tạo pull request, đợi review approve để merge feature vào nhánh develop (**không xóa nhánh feature**). Sau khi merge thành công, quay về local checkout về lại develop, pull code mới nhất về. R nhập cmd `git flow feature finish <feature-name>` để xóa nhánh feature ở cả local và remote.
5. tham khảo thêm về git flow https://danielkummer.github.io/git-flow-cheatsheet/index.vi_VN.html
### Git commit message prefixes
- [feat]: Tính năng mới.
- [fix]: Sửa lỗi.
- [chore]: Chỉnh sửa nhỏ, việc vặt, không thay đổi code ở bản build.
- [doc]: Thêm, cập nhật doc.
- [dist]: Thêm package mới.
- [style]: Chỉnh sửa liên qua đến style code, syntax cho đẹp gọn hơn mà không thay đổi về logic game.
- [perf]: cập nhật liên quan đến cải thiện hiệu suất.
- [test]: thêm test, không thay đổi code ở bản build
- [refactory]: Tái cấu trúc dự án, những thay đổi về code không ảnh hưởng đến tính năng từ phía của user.