এটা বলে:
আপনি যখন সম্পাদকটি সংরক্ষণ এবং প্রস্থান করবেন, তখন আপনাকে সেই তালিকার শেষ প্রতিশ্রুতিতে ফিরিয়ে আনবে এবং নিম্নলিখিত বার্তার সাহায্যে আপনাকে কমান্ড লাইনে ফেলে দেবে:
$ git rebase -i HEAD~3
Stopped at 7482e0d... updated the gemspec to hopefully work better
You can amend the commit now, with
এটা মানে না:
আবার টাইপ করুন git rebase -i HEAD~3
সম্পাদক থেকে বেরিয়ে যাওয়ার সময় টাইপ না করার চেষ্টা করুন git rebase -i HEAD~3
এবং এটি ভাল কাজ করা উচিত।
(অন্যথায়, আপনার নির্দিষ্ট পরিস্থিতিতে, git rebase -i --abort
সবকিছু পুনরায় সেট করার জন্য আপনাকে আবার চেষ্টা করার প্রয়োজন হতে পারে)
হিসাবে ডেভ Vogt আরো মন্তব্য উল্লেখ করেছে, git rebase --continue
, rebasing প্রক্রিয়ায় পরবর্তী কাজের যাচ্ছে জন্য পরে আপনি প্রথম কমিট সংশোধিত থাকেন ।
এছাড়াও, গ্রেগ লিন্ড উল্লেখ করেছে তার উত্তর reword
নির্দেশেgit rebase
:
কমান্ড "পিক" কমান্ডটি "সম্পাদনা" দিয়ে প্রতিস্থাপন করে, আপনি git rebase
সেই প্রতিশ্রুতি প্রয়োগের পরে থামতে বলতে পারেন, যাতে আপনি ফাইলগুলি এবং / অথবা প্রতিশ্রুতি বার্তা সম্পাদনা করতে পারেন, প্রতিশ্রুতি সংশোধন করতে পারেন এবং পুনরায় চালানো চালিয়ে যেতে পারেন।
যদি আপনি কেবল pick
reword
কমিটের জন্য প্রতিশ্রুতি বার্তা সম্পাদনা করতে চান তবে Git1.6.6 (জানুয়ারী 2010) থেকে " " কমান্ডটি " " কমান্ডের সাথে প্রতিস্থাপন করুন ।
এটি edit
ইন্টারেক্টিভ রিবেস চলাকালীন একই কাজ করে ' ', কেবলমাত্র শেলটিতে নিয়ন্ত্রণ না দিয়েই আপনাকে প্রতিশ্রুতি বার্তা সম্পাদনা করতে দেয় । এটি অত্যন্ত কার্যকর।
বর্তমানে আপনি যদি আপনার প্রতিশ্রুতিবদ্ধ বার্তাগুলি পরিষ্কার করতে চান তবে:
$ git rebase -i next
তারপরে সমস্ত সম্পাদনা 'সম্পাদনা' তে সেট করুন। তারপরে প্রতিটি এক:
# Change the message in your editor.
$ git commit --amend
$ git rebase --continue
' reword
' এর পরিবর্তে ' ' ব্যবহার করা edit
আপনাকে কল git-commit
এবং git-rebase
কলগুলি এড়িয়ে যেতে দেয় ।
git rebase --continue
প্রথম প্রতিশ্রুতি সংশোধন করার পরে, প্রত্যাবাসন প্রক্রিয়াটির পরবর্তী কাজগুলিতে যায়।