Yêu cầu kéo github của tôi đã được hợp nhất, hội nghị ở giai đoạn này là gì?


17

Tôi đã rẽ nhánh một dự án trên Github, thực hiện một thay đổi nhỏ và gửi yêu cầu kéo đến người bảo trì ban đầu, người đã kéo nó vào. Bây giờ là cam kết cuối cùng Merged pull request #11 from my_username/master.

Đây là lần đầu tiên tôi làm điều này, vì vậy tôi không chắc bây giờ nghi thức là gì: Tôi đã làm một lần git pull upstream mastervà sau đó git push origin master, và lần cam kết cuối cùng trên kho lưu trữ của riêng tôi Merged pull request #11 from my_username/master, điều đó cảm thấy khá kỳ lạ đối với tôi. Đây có phải là cách mọi người thường làm, có điều gì tôi cần làm để "dọn dẹp lịch sử" hay không?

Lưu ý: vì đây là một thay đổi tài liệu nhỏ, tôi đã không tạo bất kỳ chi nhánh nào, tôi chỉ thực hiện thay đổi trong masterchi nhánh của mình và gửi req kéo. Vì vậy, không có dọn dẹp để được thực hiện trong phần đó.

Câu trả lời:


10

Vâng, đây là những gì mọi người thường làm, bởi vì đó là những gì git làm.

Các bài kiểm tra hợp nhất thường không có ý nghĩa. Đó là kết quả của logic "chuyển tiếp nhanh", tức là việc hợp nhất không tạo ra cam kết mới nếu không cần thiết. Hầu hết thời gian cam kết cuối cùng trên master đều nói "master mastered", bởi vì nhà phát triển đã hợp nhất master với chi nhánh của họ và được đẩy sang hợp nhất, điều này không cần thêm bất kỳ sự hợp nhất nào nữa. Không ai quan tâm đến hợp nhất cam kết trong git anyway.


5
Nếu bạn làm cẩn thận, tuy nhiên, bạn có thể tìm thấy các no-fftùy chọn git mergehữu ích khi sáp nhập để thành thục.
Xion
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.