thể trùng lặp:
Git undo last commitvô tình đã cam kết trong git
Tôi có một cấu trúc thư mục như thế này ..
~/git
......all repos of my github account
.....play
.....emacs.d
.....dummy
.....etc
tôi đã tạo repo giả để làm quen với lệnh git. vì vậy thay vì khởi tạo thư mục giả, tôi đã phát hành git init
trong thư mục git và cấp git add .
và cam kết với repo địa phương của tôi.
Tôi muốn quay lại trạng thái trước đó của mình và không muốn mất bất kỳ thay đổi nào tôi đã thực hiện. Tôi có thể làm như thế nào?
Bạn không muốn mất tất cả lịch sử trước đó của bạn trong kho lưu trữ đó hoặc thay đổi từ lần commit cuối cùng bạn vô tình cam kết vào nó? Hoặc cả hai? –