Tôi có hai nhánh:Thay thế chi nhánh địa phương với chi nhánh ở xa hoàn toàn
- chi nhánh địa phương (một trong những mà tôi làm việc với)
- chi nhánh từ xa (công cộng, chỉ được kiểm tra kỹ cam kết đi đến đó)
Gần đây tôi đã làm hỏng chi nhánh địa phương của tôi (đoán mỗi git-newbie đã ở vị trí của tôi tại một số thời điểm)
Làm cách nào để thay thế toàn bộ chi nhánh địa phương bằng nhánh từ xa , vì vậy tôi có thể tiếp tục công việc của mình từ nơi mà chi nhánh từ xa bây giờ?
(Tôi đã tìm kiếm SO và kiểm tra ra các chi nhánh ở xa địa phương không có bất kỳ tác dụng)
Cảm ơn lời đề nghị của bạn, tôi thật sự rất sợ hãi khi sử dụng - và tôi đã chọn giải pháp không sử dụng chúng. – YemSalat
@KonstantinLevin: vâng, việc đặt tên cho các tùy chọn đó khá khó chịu. 'git reset' theo mặc định sẽ thay thế nhánh hiện tại của bạn và đồng bộ chỉ mục. '--soft' sẽ bỏ qua việc cập nhật chỉ mục,' --hard' cũng sẽ đồng bộ hóa vùng làm việc. Kinh nghiệm của riêng tôi là sử dụng '--hard' hầu hết thời gian, trừ khi tôi muốn hoàn tác cam kết cuối cùng (chỉ là' git reset HEAD^') – araqnid
@KonstantinLevin, khó hoặc lực là đáng sợ nhưng không phải" nhánh -d " (xóa bỏ)? Tôi thích giải pháp này, đơn giản và thẳng thắn. – km1