আমি কেবল git push -fভুল করে দৌড়েছি , এভাবে একটি দূরবর্তী শাখাটি ওভাররাইট করে।
মূল:
(remote origin:)
branch master -> commit aaaaaaa
branch foo -> commit bbbbbbb
(local)
branch master -> commit ccccccc
branch foo -> commit ddddddd
পরে git push -f:
(remote origin:)
branch master -> commit ccccccc
branch foo -> commit ddddddd
আমার স্থানীয় সংগ্রহস্থলের, আমি কাজ করছি masterশাখা, তাই আমি শাখা পুনরুদ্ধার করতে পারেন masterসমর্পণ করতে aaaaaaa, কারন আমি কমিট করতে পারেন aaaaaaaথেকে git reflog। যাইহোক, আমি প্রতিশ্রুতি পেতে পারি না bbbbbbbকারণ আমি আগে টানিনি git push -f।
আমি git reflogদূরবর্তী সংগ্রহস্থলটিতে চেষ্টা করেছি , তবে খালি সংগ্রহস্থলটিতে রিফ্লোগের জন্য কার্যকর কিছু নেই।
আমি কীভাবে ব্রাঞ্চটি রিমোট রিপোজিটরিতে fooপ্রতিশ্রুতিবদ্ধ করতে ফিরিয়ে আনতে পারি bbbbbbb?
(পিএস আমি এর আসল মূল্য জানি না bbbbbbb))