Tôi biết điều này có thể bị trễ, tuy nhiên tôi đã nhận thấy rằng nó chỉ xảy ra nếu tôi thực hiện cam kết với một chi nhánh được cập nhật hơn một chút so với chi nhánh mà tôi đang hợp nhất.
Hóa ra nếu tôi thay đổi một nhánh (tức là thêm nhiều tệp vào nhánh) và thử và hợp nhất một nhánh khác vào nó, Git sẽ yêu cầu tôi viết một MERGE_MSG
nhánh cho nhánh đó.
Trong hình ảnh này, nó cho thấy rằng tôi đã thêm một tệp LICENSE master
và một .gitignore
tệp trong nhánh npm-init
.
Vì master
chứa một tệp mới, PHÉP và npm-init
không biết về nó, Git đã yêu cầu tôi viết một thông điệp về lý do tại sao tôi nên hợp nhất nó.
Tương tự, tôi đã hợp nhất add-eslint
vào add-dev
trước khi tôi hợp nhất các thay đổi trong install-deps
.
Tôi biết điều này có thể khó hiểu (ngay cả đối với tôi lúc đầu), nhưng tôi hy vọng hình ảnh sẽ xóa mọi thứ :)