Tôi đã sao chép kho lưu trữ github và thực hiện một số cam kết cục bộ. Tôi vô tình thực hiện các cam kết này trên nhánh chính khi tôi định tạo một nhánh riêng cho các thay đổi của mình. Có cách nào để biến các thay đổi này thành một chi nhánh mới và khôi phục lại nhánh chính ban đầu trước khi tôi đẩy các thay đổi của tôi vào điều khiển từ xa không?Chuyển đổi tổng thể địa phương thành chi nhánh trong git
9
A
Trả lời
13
# tạo ra một chi nhánh mới từ TRỤ hiện tại của bạn:
git branch <newbranchname>
# reset chi nhánh hiện tại của bạn (vẫn làm chủ) đến chi nhánh chủ từ xa:
git reset --hard origin/master
# switch đến chi nhánh mới:
git checkout <newbranchname>
3
$ git branch new-branch-name
$ git reset --hard origin/master ## or whatever point you want to reset master to
Các vấn đề liên quan
- 1. Định cấu hình chi nhánh địa phương để đẩy chi nhánh cụ thể
- 2. Đẩy chi nhánh địa phương lên GitHub
- 3. Làm thế nào để kết hợp tổng thể từ xa với chi nhánh địa phương
- 4. Git hoàn tác chi nhánh địa phương xóa
- 5. Chuyển đổi nhánh trong git
- 6. git: Cách xóa chi nhánh ref địa phương?
- 7. Trên chi nhánh địa phương, không muốn thực hiện thay đổi, nhưng cần phải chuyển sang một chi nhánh khác
- 8. git tạo chi nhánh địa phương cho một thẻ phân nhánh ngược dòng
- 9. git - thay đổi thành chi nhánh kể từ khi tạo?
- 10. chuyển đổi chi nhánh tại git theo tên một phần
- 11. git sáp nhập các thay đổi vào chi nhánh địa phương
- 12. Git: Hủy tất cả thay đổi trên chi nhánh địa phương được phân tách
- 13. chi nhánh git (không có chi nhánh)
- 14. "git checkout <commit id>" đang thay đổi chi nhánh thành "không có chi nhánh"
- 15. Git: không thể chuyển sang chi nhánh mới từ xa
- 16. làm thế nào để loại bỏ git thay đổi chi nhánh địa phương?
- 17. git: di chuyển chi nhánh đầu
- 18. Git: Đổi tên một thư mục trong một chi nhánh
- 19. Đổi tên chi nhánh git từ xa
- 20. Git nói chi nhánh địa phương là đằng sau chi nhánh ở xa, nhưng nó không phải
- 21. Tạo chi nhánh git dựa trên một chi nhánh khác
- 22. Cập nhật chi nhánh địa phương với các thay đổi từ một chi nhánh được theo dõi từ xa
- 23. Thay thế chi nhánh địa phương với chi nhánh ở xa hoàn toàn
- 24. Làm cách nào để xóa chi nhánh địa phương của tôi trong GIT?
- 25. git - kéo từ chi nhánh cụ thể
- 26. Git Sáp nhập chi nhánh vào Master
- 27. TFS 2010 - dòng lệnh để chuyển đổi thành chi nhánh
- 28. Thư mục được chuyển đổi thành chi nhánh?
- 29. Không thể tạo một chi nhánh địa phương và từ xa (theo dõi) cùng lúc
- 30. Hợp nhất (không có chi nhánh) vào tổng thể
Ngẫu nhiên, nếu bạn muốn thực hiện việc này theo hai bước, bạn có thể '$ git reset --hard origin/master && git checkout -b newbranchname HEAD @ {1}'. Tôi <3 reflogs. – amalloy