Giả sử bạn có chi nhánh master
và một chi nhánh khác production
, cả hai đều chứa phiên bản của tệp prog.py
, cũng như nhiều tệp khác. Hãy tưởng tượng rằng bạn sửa đổi nhiều tệp trong chi nhánh sản xuất, bao gồm prog.py
. Bây giờ, cách tốt nhất để chỉ có một số thay đổi được thực hiện trên prog.py
trong chi nhánh production
nào được áp dụng cho phiên bản của nó trong chi nhánh master
?Git: Cách tốt nhất để chỉ thêm một số phần của tệp từ một chi nhánh khác?
tôi bắt đầu di chuyển đến chi nhánh master
và nhập khẩu các tập tin từ các chi nhánh production
:
git checkout master
git checkout production -- prog.py
vì tôi đã hy vọng để có thể làm git add -p
và chọn thay đổi bằng tay. Vấn đề là prog.py
là cả hai trong cây làm việc và trong chỉ mục. Làm thế nào tôi có thể loại bỏ nó khỏi chỉ mục mà không cần chạm vào cây đang hoạt động?
Hoặc có cách nào tốt hơn để chọn những thay đổi nào trong prog.py
phải được nhập từ chi nhánh production
vào chi nhánh master
?
Xin cảm ơn! Tôi đã thay đổi câu trả lời được chấp nhận từ tôi thành của bạn, vì bạn là một phương pháp hiệu quả hơn. – EOL