Git là một phần mềm quản lý sự thay đổi Version Control System (VCS) theo dạng phân tán, ban đầu được phát triển bởi Linus Torvalds dùng để quản lý dự án phát triển nhân Linux và được phát hành theo giấy phép mã nguồn mở.

Hướng dẫn này sẽ giúp các bạn tìm hiểu về các chức năng cơ bản của Git, phần mềm hàng đầu trong quản lý source code. Sau khi hoàn thành hướng dẫn này, bạn sẽ có thể bắt đầu sử dụng Git để kiểm soát các phiên bản khác nhau của phần mềm trong một dự án.

Khi ai đó yêu cầu thực hiện cherry-pick một commit trên nhánh dev về nhánh master sử dụng Git thì chính xác thì điều đó có nghĩa là gì?

Nếu bạn nhận được yêu cầu tương tự như trên mà chưa biết phải làm gì thì hãy tham khảo bài viết ngắn này vì thuật ngữ này cũng không khó hiểu như cách phát âm dài dòng của nó.

Lưu ý: Bạn cần nắm được cơ bản về nhánh (branch) và merge trong Git trước khi tham khảo phần tiếp theo.

Cherry-Pick Là Gì

Bỏ qua cách phát âm phức tạp thì cherry-pick thực chất là một cách...

Hiện tại em dùng JIRA để quản lý task và đồng thời lưu trữ source code trên đó, VCS sử dụng trong dự án là Git. Hiện tại team em không có format thống nhất để viết message commit. Các bác cho em hỏi khi viết commit message trong Git thì nên để format như thế nào?