ইন্টারেক্টিভ সম্পাদনার সময় কীভাবে অভ্যন্তরীণ ভিএম থেকে গিট রিবেস বাতিল করতে হয়


138

আমি যখন ইন্টারেক্টিভ রিবেস করি, যেমন

git rebase -i HEAD~3

রিবাজ ইন্টারেক্টিভ এডিটর (আমার ক্ষেত্রে vim) আমাকে পুনর্বাসনের প্রতিশ্রুতি সম্পাদনা করতে দেয়

pick c843ea2 Set Vim column limit to 80 (OS X)
pick fc32eac Add Bash alias for `pbcopy` (OS X)
....

যদি আমি এখন সিদ্ধান্ত নিই যে আমি রিবেসটি বাতিল করতে চাই এবং :qযেভাবেই রিবেসটি ব্যবহার করে ভিএম ছাড়ি। আমি 1.9.0.msysgit.0উইন্ডোতে গিট সংস্করণ ব্যবহার করছি ।

অবশ্যই আমি সমস্ত pickলাইন মুছে ফেলতে পারি তবে আমি যদি আরও দীর্ঘ ইতিহাস পুনরায় প্রত্যাখ্যান করি তবে এটি করার জন্য অনেক কিছু হতে পারে। অন্য উপায় আছে?

কীভাবে আমি রিবেস ইন্টারেক্টিভ এডিটর (ভিএম) ছাড়তে এবং রিবেসটি বাতিল করতে পারি?


আপনি কি নোটপ্যাডের মতো কোনও আলাদা সম্পাদক ব্যবহার করতে পছন্দ করবেন? যদি তা হয় তবে তার জন্য আমার একটি সমাধান আছে
স্টিভেন পেনি

5
git rebase --abort
vanduc1102

@ vanduc1102 আমার জন্য কাজ করে, আশা করি এটি উত্তর!
সি বাউয়ার

উত্তর:


258

আপনি যদি ত্রুটি কোড সহ সম্পাদক থেকে প্রস্থান করেন, তবে রিবেসটি বাতিল করা হবে।

ভিমে একটি ত্রুটি কোড সহ প্রস্থান করতে, করুন

:cq

দেখুন এখানে এবং vimdoc এখানে


6
কম টাইপিং, একই ফলাফল
Zach পোস্টেন

44

ফাইল থেকে মন্তব্য নয় এমন সমস্ত লাইন মুছুন। তারপরে এটি ডিফল্ট সরবরাহিত পথে সংরক্ষণ করুন এবং সম্পাদক থেকে প্রস্থান করুন।

ফলস্বরূপ গিট এই রিবেসে কিছু করবে না।

ভিএম-তে সমস্ত লাইন মুছতে আপনি ব্যবহার করতে পারেন

:%d|x

তারপরে সংরক্ষণ করুন এবং ছেড়ে দিন।

ভিমে ফাইলের সমস্ত লাইন মুছুন

কীভাবে ভিম সম্পাদক থেকে প্রস্থান করবেন?

ভিআইএম - একই লাইনে একাধিক কমান্ড


এটি মার্জ কমিটের ক্ষেত্রে নয়। অন্তত একটি মার্জ কমিট অন্তর্ভুক্ত করার জন্য ইন্টারেক্টিভ রিবেস করার চেষ্টা করুন এবং ফলাফলটির সাথে মূল অবস্থার সাথে তুলনা করুন।
ম্লাদেন বি।

9

যদি আপনি উইন্ডোজে নোটপ্যাড ++ ব্যবহার করেন তবে:

CtrlAসবকিছু নির্বাচন করতে, তারপরে Delবা Backspaceমুছুন এবং CtrlSসংরক্ষণ করুন। ফাইলটি খালি থাকলে গিট রিবেসটি বাতিল করে দেবে।

আপনি CtrlCকমান্ড প্রম্পটেও হিট করতে পারেন যেখানে বর্তমান রিবেস আদেশটি বন্ধ করতে গিট চলছে। তারপরে git rebase --abortতা ফিরিয়ে আনার জন্য দৌড়াও ।


এই সমস্যাটি সমাধান করার জন্য এটি সাধারণ উপায়, আপনি ভিআইএম বা অন্য কোনও সম্পাদক ব্যবহার করছেন তা বিবেচনা না করেই। অনেক ধন্যবাদ! :)
ম্লাদেন বি।

3

আপনার পাঠ্য সম্পাদক স্ক্রিনের সমস্ত পাঠ্য মুছুন, তারপরে ডিফল্ট সরবরাহ করা পথ দিয়ে ফাইলটি সংরক্ষণ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.