git - गिट पुल को पूर्ववत कैसे करें?




undo pull (3)

उस प्रतिबद्धता के लिए <SHA#> ढूंढें जिसे आप जाना चाहते हैं। आप इसे गिटूब में ढूंढ सकते हैं या कमांड लाइन पर git log या git reflog show टाइप करके और फिर git reset --hard <SHA#>

मैं रिमोट उत्पत्ति पर अवांछित कामों के कारण अपने गिट खींच को पूर्ववत करना चाहता हूं, लेकिन मुझे नहीं पता कि मुझे किस संशोधन को रीसेट करना है।

रिमोट उत्पत्ति पर गिट खींचने से पहले मैं बस राज्य में वापस कैसे जा सकता हूं?


यह मेरे लिए काम किया।

git reset --hard ORIG_HEAD 

विलय पूर्ववत करें या खींचें:

$ git pull                         (1)
Auto-merging nitfol
CONFLICT (content): Merge conflict in nitfol
Automatic merge failed; fix conflicts and then commit the result.
$ git reset --hard                 (2)
$ git pull . topic/branch          (3)
Updating from 41223... to 13134...
Fast-forward
$ git reset --hard ORIG_HEAD       (4)

इसे चेकआउट करें: गिट में हेड और ओआरआईजी_एचईएडी अधिक के लिए।


git reflog show आपको हेड का इतिहास दिखाएगा। आप इसका उपयोग यह पता लगाने के लिए कर सकते हैं कि आप pull से पहले कहां थे। फिर आप उस प्रतिबद्धता को अपने HEAD को reset कर सकते हैं।





pull