मैंने वही काम किया जबकि केवल एक फ़ाइल के लिए अंतिम धक्का को पूर्ववत किया गया। भंडार की मूल स्थिति में वापस जाने के लिए समाप्त हो गया। मैं लिनस से गिट कमांड का उपयोग कर रहा था क्योंकि मेरे पास लिनक्स पर स्थानीय प्रति थी। सौभाग्य से वह प्रतिलिपि अभी भी बरकरार थी।
सभी मैंने किया था (पागलपन स्थानीय रेपो के कुछ और प्रतियां बनाने के बाद):
git add .
git status
(यह कहा जाता है कि मूल/मास्टर 68 प्रतिबद्ध द्वारा आगे था, ठीक ... उन सभी प्रतिबद्ध थे मैंने हटा दिया)
git remote set-url origin <GIT_SSH_URL>
git push
और बलपूर्वक धक्का देने से पहले सब कुछ ठीक हो गया। याद रखने की सबसे महत्वपूर्ण बात कभी भी गिट चेकआउट नहीं करना है। मजबूती से धक्का देने के बाद। लेकिन सबसे अच्छा अभ्यास पुश विकल्प को अक्षम करना है। मैं कभी भी इसका इस्तेमाल कभी नहीं कर रहा हूं। मेरा सबक सीख लिया !!
संभावित डुप्लिकेट [क्या गिट पुश-एफ को पूर्ववत करने के लिए वैसे भी है?] (Http://stackoverflow.com/questions/14476236/is-there-anyway-to-undo-git- पुश-एफ) – cmbuckley