2012-07-10 23 views
8

Tôi vô tình nhấp vào Hủy trong khi thực hiện các thay đổi. Vì vậy, tôi loại bỏ toàn bộ tập tin nhưng tôi muốn loại bỏ chỉ một số hunk. Nhưng tôi đã không bấm vào Commit, tôi đã hủy bỏ.Cách hoàn tác "Hủy" nếu không cam kết

Nhưng bây giờ tôi không thể thấy mã của mình trong tệp của mình.

Tôi có thể làm gì để hoàn tác việc hủy bỏ chết tiệt?

Cảm ơn trước

Trả lời

1

Tôi không tin rằng bạn có thể làm bất cứ điều gì. Nếu bạn không thực hiện các thay đổi ở bất kỳ điểm nào, không có cách nào để đưa chúng trở lại sau khi bạn loại bỏ chúng.

+0

Lưu ý có một ngoại lệ nhỏ ở đây: nếu những thay đổi đã thêm vào chỉ mục, nhưng không cam kết, họ vẫn có thể phục hồi. (Xem [câu trả lời] (http://stackoverflow.com/questions/10782978/recover-files-that-were-added-to-the-index-but-then-removed-by-a-git-reset).) – Ashe

0

Không có cách nào để lấy lại các thay đổi của bạn thông qua git hoặc sourcetree như sourcetree 1.8.1 cho Mac; xem thảo luận ở đây: (! Nếu bạn đăng nhập vào jira, bạn cũng có thể bỏ phiếu cho điều này được thực hiện)

https://jira.atlassian.com/browse/SRCTREE-2090

Khi tôi đã làm điều này, tôi đã có thể để có được những thay đổi trở lại như tệp đã được sao lưu trong máy của tôi.

12

Tôi biết bài đăng quá cũ nhưng tôi phải đối mặt với các tình huống tương tự và vô tình nhấp vào "Hủy" trong SourceTree và mất các thay đổi của tôi.

May mắn là tôi đã mở trình chỉnh sửa, tức là PHPStorm, vào thời điểm đó. Mặc dù nó đã làm mới trang tôi đang làm việc và tải bản sao cũ sau khi Hủy, tuy nhiên, tôi đã "hoàn tác" trên trang trong trình chỉnh sửa và nó đã tải lại các thay đổi của tôi.

Tôi đã lưu trang và nhận lại các trang của mình.

Chỉ muốn chia sẻ trong trường hợp khác nếu những người khác đối mặt với những tình huống tương tự như tôi có thể phục hồi những thay đổi của họ với rất ít sự hiện diện của tâm: D

+1

Thiên Chúa chúc lành cho những người đàn ông này đã cứu mạng sống của tôi Pycharm/webstorm – commonSenseCode

+0

@CodingMcCodington Rất vui vì nó đã giúp bạn :) –

Các vấn đề liên quan