2013-02-20 12 views
21

मेरे पास गिटहब (विंडोज) का उपयोग करके दो असंसमित काम हैं, लेकिन अब उन्हें प्रतिबद्ध नहीं करना चाहते हैं। मैं उन्हें कैसे हटा सकता हूं या छोड़ सकता हूं?विंडोज़ के लिए जिथब में असंसमित कामों को कैसे हटाएं?

screenshot

+0

संभावित डुप्लिकेट [मैं अप्रचलित गिट कैसे हटा सकता हूं?] (Http://stackoverflow.com/questions/3197413/how-do-i-delete-unpushed-git-commits) – Sam

उत्तर

18

"How to reach some commands on Github for windows" में उल्लेख किया है, आप कार्रवाई का सर्वोत्तम रास्ता, CLI (कमांड लाइन इंटरफेस) git करने के लिए उपयोग करने के लिए होगा, "विंडोज के लिए GitHub" से एक खोल खोलने या msysgit का उपयोग कर।

फिर एक git reset HEAD^2 (या यहां तक ​​git reset --hard HEAD^2 यदि आप वास्तव में प्रगति में किसी भी काम के रूप में उन फ़ाइलों को दूर करने के लिए और साथ ही चाहते हैं) ("How do I delete unpushed git commits?" या "How to delete a 'git commit'" में) उन प्रतिबद्ध छोड़ देगी।

रीफ्रेश करने के बाद, विंडोज के लिए गिटहब को और अधिक असंसमित प्रतिबद्धता प्रदर्शित नहीं करनी चाहिए।

Other नीचे answers "Undo most recent commit" की हाल ही में इसके अलावा, जो एक ही रीसेट प्राप्त उल्लेख:

Undo most recent commit


जैसा कि मैंने "GitHub undo a discard" में उल्लेख किया है, "परिवर्तनों को छोड़" सुविधा को प्राप्त होता है git reset.

+7

और प्रतिष्ठा है, ऐप है इसके बिना पूरी तरह बेकार। – Gusdor

+0

ध्यान देने योग्य है कि जनवरी 2014 तक, इन आदेशों का विंडोज़ के लिए गिथब में असंसमित परिवर्तनों पर कोई प्रभाव नहीं पड़ता है। एकमात्र आउटपुट कुछ लाइन शोर का दावा है कि हेड को पिछले महीने से कुछ यादृच्छिक प्रतिबद्धता में रीसेट कर दिया गया है। सहायता के लिए धन्यवाद! वास्तव में मेरा दिन बना दिया! –

2

जैसा एक पूर्ववत बटन है। प्रतिबद्ध करने के लिए फ़ाइल पर राइट क्लिक करें और "परिवर्तनों को छोड़ दें" का चयन करें।

https://github.com/blog/1441-undo-button-in-github-for-windows

+0

यह केवल तभी किया गया है जब परिवर्तन नहीं किए गए हैं, लेकिन प्रश्न यह है कि परिवर्तनों को कैसे न करें, जो अन्यथा गिट पुश पर सर्वर से सिंक हो जाएंगे। – David

13

सेटिंग्स बटन के तहत GitHub (विंडोज़) के नवीनतम संस्करण में, "समन्वयन" आइकन/बटन के बगल में है विकल्प "हाल ही में वापस लाएं प्रतिबद्ध", कि उन समन्वयन नहीं होगा का ख्याल रखेंगे करता है।

4

विंडोज के लिए गिटहुब का नवीनतम संस्करण इस विकल्प में है। यदि आपके पास कोई असंसमित प्रतिबद्धता है तो विकल्प सक्षम हो जाएगा। यह गिटहब से एक बहुत ही उपयोगी अपडेट है।

enter image description here

1

मेरा सुझाव है, जिस तरह से सवालों द्वारा किया जाता है के आधार पर, और क्या यह खोज करता है, के लिए ऊपर आता है कि लोगों को Git में खोलें "जब Git CLI/(के माध्यम से रीसेट करने FETCH_HEAD" उपयोग कर सकते हैं । शैल ") विंडोज के लिए GitHub मेनू में

एक बार खोल में

, चलाएँ: Git FETCH_HEAD --hard

रीसेट इससे आप वापस तुम कहाँ थे पर सेट हो जाएंगे जब आप पिछले अपने रिमोट से परिवर्तन नीचे खींच लिया - ऐसा लगता है कि इस पृष्ठ को मारने वाले कुछ लोगों को ऐसा करना है।

संबंधित मुद्दे