Tôi đã hoàn toàn làm lộn xộn nhánh chính của repo git đã chia nhánh của mình.
Tôi muốn đặt lại hoàn toàn nhánh chính đã được đẩy đến ngã ba của tôi với nội dung của repo chính ngược dòng. Tôi không quan tâm đến việc giữ lại bất kỳ thay đổi hoặc lịch sử của nhánh chính.
Cách tiếp cận đơn giản nhất là xóa repo đã chia của tôi và làm lại từ dự án ngược dòng. Tuy nhiên, tôi có việc ở các chi nhánh khác mà tôi không muốn mất.
Vì vậy, làm thế nào để tôi thiết lập lại nhánh chính được đẩy của mình với nhánh chủ ngược dòng?
git clone https://myrepo.git
cd myrepo
git remote add upstream https://upstream.git
git fetch upstream
Tôi phải đi đâu từ đây để đặt lại các nhánh chính cục bộ và từ xa của mình với nhánh cái ngược dòng?
git reset --hard upstream/master
đặt lại thư mục làm việc. Nhưng câu trả lời của bạn vẫn đúng.