গীত ব্যবহারকারী হিসাবে আমি নিয়মিত অবস্থা জুড়ে আসা, আমি একটি উপায় যার মধ্যে মাপসই করা হবে না এক বা একাধিক করে rework প্রয়োজন --amend
বা rebase -i
ফিক্সআপ করে সঙ্গে। সাধারণত আমি এই জাতীয় কিছু করব
git reset HEAD~1
# hack, fix, hack
git commit -a
# argh .. do I need to retype my message?
আমি বোধগম্য রচনাবদ্ধ প্রতিশ্রুতিগুলি বেশ গুরুতরভাবে গ্রহণ করি। এগুলিতে সাধারণত পরিবর্তনের রেফারেন্স এবং ন্যায়সঙ্গত সহ বৃহত্তর পাঠ্য থাকে। এখন অবধি, আমি আমার পুরানো প্রতিশ্রুতি বার্তাটি একটি অরসোর্টেড git reflog
, git log
এবং অনুলিপি এবং পেস্ট প্রক্রিয়াটির মাধ্যমে পুনরুদ্ধার করতে দীর্ঘতর প্রক্রিয়াটিতে বেশ বিরক্ত আছি ।
এটি মোকাবেলা করার জন্য আরও ভাল কি আছে? এবং এটি কীভাবে হবে, যদি আমার একের বেশি কমিট থাকে?
সম্পাদনা: এই সম্পর্কে একটু চিন্তা করার পর আমি মনে করি আমি কি খুঁজছি কিছু হয় Git লুকোবার জায়গা বার্তা যেখানে ফিক্সআপ / সংশোধন করে উপযুক্ত নয় কমিট জন্য -একটি কার্যকারিতা।
gitk
খোলা আছে। এইভাবে আপনাকে রিফলগও ব্যবহার করতে হবে না। বিকল্পভাবে, rev-parse <branch>
পুনরায় সেট করার আগে আপনার হ্যাশ পেতে ব্যবহার করুন এবং আইবিজামানের উত্তরটি ব্যবহার করুন।
git reset head~1
তবে আপনার পুরানো প্রতিশ্রুতি বার্তাটি কি কেবল ২ য় এন্ট্রি হবে নাreflog
?