Tôi đã thực hiện một cam kết Git và đẩy, nhưng đã viết điều hoàn toàn sai trong nhận xét.Chỉnh sửa thông báo cam kết không chính xác trong Git đã được đẩy
Làm cách nào để thay đổi nhận xét? Tôi đã đẩy cam kết vào điều khiển từ xa.
Tôi đã thực hiện một cam kết Git và đẩy, nhưng đã viết điều hoàn toàn sai trong nhận xét.Chỉnh sửa thông báo cam kết không chính xác trong Git đã được đẩy
Làm cách nào để thay đổi nhận xét? Tôi đã đẩy cam kết vào điều khiển từ xa.
git commit --amend
sẽ cho phép bạn chỉnh sửa thông báo cam kết.
Nếu bạn đã đẩy cam kết đó, bạn cần chạy git push --force
. Chỉ làm điều đó nếu bạn chắc chắn không ai kéo nó được nêu ra!
Nếu mọi người đã rút cam kết từ kho lưu trữ của bạn, chỉ cần để lại tin nhắn như hiện tại.
Tôi đã git cam kết --amend và sửa đổi tin nhắn, nhưng sau đó tôi không biết phải làm gì. Dưới đây là tất cả các lệnh có sẵn ^ G Nhận trợ giúp^O WriteOut^R Đọc tệp^Y Trước đó^K Cắt văn bản^C Lề trước ^^ X Thoát^J Chỉ cần^W Vị trí^V Trang tiếp theo^U UnCut Text^T Để đánh vần – emilan
Vì vậy, bạn không biết cách sử dụng trình soạn thảo mặc định của mình ?! Nó trông giống như 'nano', vì vậy chỉ cần nhấn' CTRL + X', tiếp theo là 'Y', theo sau là' RETURN' – ThiefMaster
xin lỗi nó không giúp tôi, bởi vì tôi muốn thay đổi thông điệp cam kết sau khi đẩy. git commit --amend không hoạt động trong tình huống này. – emilan
Nếu bạn đã viết những điều sai trái và cam kết vẫn chưa được đẩy, bạn có thể làm như sau để thay đổi thông điệp cam kết:
$ git commit --amend
này sẽ mở trình soạn thảo văn bản mặc định của bạn, nơi bạn có thể chỉnh sửa thông điệp. Mặt khác, bạn có thể làm điều này tất cả trong một lệnh:
$ git commit --amend -m 'xxxxxxx'
Nếu bạn đã đẩy tin nhắn, bạn có thể sửa đổi các cam kết và có hiệu lực đẩy, nhưng điều này là không nên.
Để buộc đẩy: git push --force
bạn có nghĩa là bạn _haven't_ đã đẩy cam kết cho bất kỳ ai? – Shep
không có thông báo đẩy nào như vậy. – vertti
Có thể trùng lặp: http://stackoverflow.com/questions/927358/git-undo-last-commit – mensi