Giả sử Im làm việc trên một đối tượng địa lý, trong một chi nhánh có tên là foo_baz
.Squash cam kết trên tổng thể nhưng tách biệt các cam kết trên chi nhánh tính năng?
Tôi cam kết nhiều lần khi tôi làm việc trên đối tượng địa lý.
Tôi định kỳ đẩy foo_baz
, một chi nhánh theo dõi từ xa, đến một repo từ xa. IE origin/foo_baz
.
Tôi tiến tới điểm tôi muốn hợp nhất tất cả các cam kết từ foo_baz
thành master
và đẩy tới origin/master
. Đây là câu hỏi:
Tôi có thể hợp nhất foo_baz
vào master
sao cho tất cả các cam kết vẫn tách biệt trong lịch sử foo_baz
, nhưng trong lịch sử của master
, tất cả đều bị đè nén?
Edit:
tôi là một chút của một người mới bắt đầu git, vì vậy hãy tha thứ cho tôi nếu có điều gì đó hoàn toàn rõ ràng rằng tôi đang thiếu. Tôi khám phá trên web nhưng không thể tìm thấy câu trả lời trực tiếp cho câu hỏi của tôi.