TL; DR:
Sử dụng git reset --soft HEAD~
trong cmd từ thư mục .sln
Tôi đã phải đối mặt với nó ngày hôm nay và bị choáng ngợp khi VSCode
cho thấy điều đó, trong khi đó là anh cả Visual Studio
thì không.
Hầu hết các câu trả lời đều hữu ích; nếu tôi có nhiều cam kết hơn đã được thực hiện trước đó, mất tất cả chúng sẽ rất bực bội. Hơn nữa, nếu VSCode
nó thực hiện trong nửa giây, nó sẽ không phức tạp.
Chỉ câu trả lời của jessehouwing là gần nhất với một giải pháp đơn giản.
Giả sử (các) cam kết không mong muốn là lần cuối cùng xảy ra, Đây là cách tôi giải quyết nó:
Đi tới Team Explorer
-> Sync
. Ở đó bạn sẽ thấy tất cả các cam kết. Nhấn vào Actions
menu thả xuống vàOpen Command Prompt
Bạn sẽ có cửa sổ cmd được nhắc, ở đó viết git reset --soft HEAD~
. Nếu có nhiều cam kết không mong muốn, hãy thêm số tiền sau ~
(tức là git reset --soft HEAD~5
)
(Nếu bạn không sử dụng git
, hãy kiểm tra cách sử dụng thông tục).
Tôi hy vọng nó sẽ giúp ích, và hy vọng trong phiên bản tiếp theo, nhóm VS sẽ thêm nội dung nó