Nếu tôi muốn hợp nhất vào một nhánh Git, những thay đổi chỉ được thực hiện đối với một số tệp được thay đổi trong một cam kết cụ thể bao gồm các thay đổi đối với nhiều tệp, làm thế nào để đạt được điều này?
Giả sử git commit gọi là stuff
có thay đổi file A
, B
, C
, và D
nhưng tôi muốn kết hợp chỉ stuff
thay đổi của các tập tin A
và B
. Nghe có vẻ như một công việc cho git cherry-pick
nhưng cherry-pick
chỉ biết làm thế nào để hợp nhất toàn bộ các cam kết, không phải là một tập hợp con của các tệp.
git checkout .
tôi cũng khuyên bạn nêngit clean -f
xóa mọi tệp mới nhưng không mong muốn được giới thiệu bởi cam kết được chọn.