2013-11-14 13 views
5

Vì vậy, tôi khá mới để kiểm soát phiên bản nhưng quản lý để thiết lập sourceTree với bitbucket tương đối dễ dàng.SourceTree - Không chắc chắn làm thế nào để quay trở lại một cam kết trước

Tôi cũng hiểu các khái niệm cơ bản như cam kết, đẩy và kéo.

Tuy nhiên, tôi không thể tìm thấy bất kỳ tài liệu nào (không liên quan đến lệnh văn bản) về cách hoàn nguyên tất cả các thay đổi chưa được cam kết cùng một lúc cho lần commit cuối cùng (không được đẩy). Tôi có thể làm điều đó riêng cho từng tệp nhưng điều này mất quá nhiều thời gian.

Rất cám ơn!

Trả lời

5

Vâng, tôi chưa bao giờ cố gắng SourceTree, nhưng bạn đang tìm kiếm lệnh

git reset --hard HEAD 

có nghĩa là thiết lập lại cây lao động và chỉ số để tình trạng của bạn cam kết mới nhất. Nhìn vào một số màn hình chia sẻ SourceTree có hai nút có cùng biểu tượng có thể giúp bạn. Tôi đoán họ có tên khác nhau trong các phiên bản SourceTree khác nhau. Bạn có thể muốn kiểm tra những gì đằng sau nút Đặt lại hoặc Hủy. Tìm cách khôi phục cài đặt gốc về cam kết CHÍNH.

+0

Cảm ơn bạn rất nhiều, giải pháp đã chính xác như bạn đã nói. Tôi thực sự đánh giá cao điều này vì tôi đã thực sự bối rối với git và hầu hết những lời giải thích mà tôi thấy là quá tiên tiến đối với tôi. Tôi đã cố gắng để bỏ phiếu cho bạn nhưng không có đủ danh tiếng của điều đó :) Cảm ơn một lần nữa! – apple741

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