Tôi đã cam kết một vài tệp nguồn vào kho lưu trữ git của mình và gắn thẻ nó là phiên bản mới của phần mềm của tôi. Nhưng tôi đã thấy một sai lầm mà tôi vừa tạo và sử dụng tính năng "sửa đổi" để cam kết các tệp đã sửa.Điều gì sẽ xảy ra trong Git đối với thẻ khi bạn sửa đổi cam kết đã được gắn thẻ?
Bây giờ, tôi thấy rằng thẻ không được chuyển sang cam kết mới (thẻ được tạo bằng tính năng "sửa đổi"). Nhưng tôi cũng có thể thấy rằng thẻ vẫn tồn tại ...
Tôi muốn biết điều gì đã xảy ra với thẻ. Hành vi này có phải là lỗi không? Thẻ có được liên kết với cam kết không tồn tại nữa không?
Tôi biết tôi có thể buộc việc tạo cùng một thẻ trên cam kết mới, nhưng tôi tin rằng phải có cách tốt hơn (như tham số dòng lệnh trên cam kết sử dụng "sửa đổi").
Không có tham số nào cho 'commit --amend' vì các thẻ được dự định đánh dấu một cam kết đã cho; bạn không nói chung muốn di chuyển chúng xung quanh bất cứ khi nào bạn mess với cam kết. – Cascabel