Đây là kịch bản. Tôi đã tạo ra một nhánh "dev" ngoài nhánh "master" và thực hiện một vài commit mới. Một số thay đổi đó sẽ chỉ liên quan đến máy phát triển địa phương của tôi. Ví dụ tôi đã thay đổi một biến URL để trỏ đến một máy chủ apache địa phương thay vì URL thực được đăng trực tuyến (tôi đã làm điều này cho tốc độ trong giai đoạn thử nghiệm). Bây giờ tôi muốn kết hợp các thay đổi của tôi từ nhánh dev vào nhánh master nhưng KHÔNG những thay đổi đó chỉ có ý nghĩa trong môi trường cục bộ của tôi.Cách hợp nhất các nhánh trong Git bằng "hunk"
Tôi đã hình dung ra một thứ gì đó như một hợp nhất --patch cho phép tôi chọn các thay đổi mà tôi muốn hợp nhất từng dòng.
Hoặc có thể tôi có thể thanh toán chi nhánh "chính", nhưng giữ các tệp trong thư mục làm việc của tôi giống như trong nhánh "dev", sau đó thực hiện lệnh git add --patch. Liệu điều đó có hiệu quả?
lưu ý rằng --squash ngụ ý --không cam kết, kể từ git mới nhất, dù sao, – CharlesB