Tôi cam kết lưu trữ git lần đầu tiên; Sau đó tôi hối tiếc về cam kết và muốn hoàn nguyên nó. Tôi cố gắngLàm cách nào để hoàn nguyên commit git ban đầu?
# git reset --hard HEAD~1
tôi nhận được tin nhắn này:
fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.
này cam kết là người đầu tiên cam kết của kho. Bất kỳ ý tưởng làm thế nào để hoàn tác cam kết ban đầu của git?
Cố gắng này trong khi trong một rebase - muốn chia cam kết đầu tiên - sau đó đã làm 'git status', và ngạc nhiên của tôi, git nói' gây tử vong: Không phải là một kho git (hoặc bất kỳ phụ huynh lên đến điểm gắn kết ...) '! –
cùng - giải pháp? –
điều này không hiệu quả đối với tôi. Tạo các tệp bao gồm một số tệp cần bỏ qua nhưng không có '.gitignore'. 'git add .',' git commit -m "ban đầu commit" ',' git update-ref -D HEAD', tạo một '.gitignore', lưu ý rằng git vẫn nhìn thấy các tập tin được thêm vào trước đó nên bỏ qua. Nói cách khác 'git update-ref -d HEAD' không đưa tôi trở lại trạng thái trước commit ban đầu. – gman