2012-04-16 31 views
14

Làm cách nào để đặt lại repo git cục bộ giống hệt repo từ xa?Đặt lại repo cục bộ giống hệt repo từ xa

Tôi đã thử:

git reset --hard HEAD^ 

Nhưng bây giờ git status nói rằng tôi đã phân kỳ cam kết. Tôi về cơ bản muốn chỉ cần quét sạch bất cứ điều gì tôi đã có tại địa phương và nhận được repo chính xác từ xa trên máy địa phương của tôi.

+0

thể trùng lặp của [Làm thế nào để thiết lập lại kho lưu trữ địa phương của tôi là giống như các HEAD kho từ xa] (http://stackoverflow.com/questions/1628088/how-to-reset-my-local-repository-to-be-just-like-the-remote-repository-head) – CharlesB

Trả lời

37

git reset --hard HEAD^ sẽ chỉ thiết lập lại bản sao làm việc của bạn đến trước (mẹ) cam kết. Thay vào đó, bạn muốn chạy

git reset --hard origin/master 

Giả sử từ xa là origin và chi nhánh mà bạn muốn thiết lập lại để được master

-1

Bạn có thể xóa các chi nhánh hiện nay, và tạo ra các chi nhánh nữa tại từ xa/BRANCHNAME cam

git branch -D branchname 
git checkout remote/branchname 
git branch branchname 
Các vấn đề liên quan