Khi làm việc trên một chi nhánh cụ thể cho từng chi nhánh (từ nhánh 'phát triển'), tôi đã sử dụng sai (một vài lần: /) và về cơ bản muốn xóa tất cả cam kết của tôi trên nhánh này trước cam kết hiện tại của tôi.Cách diễn dịch "xóa bởi chúng tôi" sau khi git rebase tương tác
Điều tôi đã làm trước đây trong trường hợp này là thực hiện git rebase -i development
và xóa tất cả các cam kết trước khi tôi muốn giữ lại (mới nhất) và sau đó thực hiện lệnh git push --force để cập nhật repo từ xa chỉ chứa cam kết vàng gần đây nhất của tôi.
Sau khi thực hiện việc này, khi đến lúc tôi thực hiện các thay đổi cho lần commit này, có vẻ như git đang trả lời một chút lạ với yêu cầu của tôi. Có một vài tệp có nội dung là
both modified: app/helpers/statistics_helper.rb
deleted by us: app/models/referrals/chart.rb
deleted by us: app/views/statistics/_referrals.html.haml
deleted by us: app/views/statistics/_referrals2.html.haml
deleted by us: app/views/statistics/_referrals3.html.haml
Tôi không biết cách phản hồi lại điều này. nếu tôi git add
các tệp được bắt đầu bằng "xóa bởi chúng tôi", liệu nó có xóa các tệp này không?