Tôi có một số tệp không được tìm thấy trong git. Tôi đã thực hiện một số thay đổi và muốn cam kết, nhưng nhận ra tôi đã quên kiểm tra các tệp chưa được sửa đổi trước. Vì vậy, tôi đã lưu trữ các tệp, sau đó thêm các phiên bản chưa sửa đổi.Git stash để ghi đè lên các tệp đã thêm
Sau đó, khi tôi áp dụng stash vào kho, tôi nhận được xung đột do các tệp đã được thêm.
Làm cách nào để áp dụng dấu gạch chéo và buộc các phiên bản trong stash được sử dụng tùy thuộc vào bản gốc trong kho lưu trữ?
Cảm ơn
giải pháp Ugly cho đến khi ai đó đi lên với một tốt hơn: loại bỏ các tập tin mới sử dụng 'git rm' trước khi làm 'git stash áp dụng'. – tom
Sẽ không mất lịch sử? Lý do để thêm các phiên bản chưa được sửa đổi là để giữ cho lịch sử. – Stefan
Không, nó sẽ không mất lịch sử. Nếu bạn loại bỏ một tập tin, thêm nó trở lại với một sửa đổi nhỏ, và sau đó cam kết, 'git' sẽ coi nó như là một sửa đổi nhỏ. – tom