গিট: একটি একক সংশোধন ত্রুটি দরকার


103

আমি আমার প্রকল্পে একটি নতুন গিট শুরু করেছি এবং এখন পর্যন্ত আমার কাছে কেবল দুটি কমিট রয়েছে। আমার লগ নীচের মত

git log
commit e515e5b8dcbd8f1ea4a7a7d4a1efb82a1a0aee7a
Author: Olkun Mustafa <olkun.mustafa@gmail.com>
Date:   Fri Oct 3 10:04:20 2014 +0300

    Temp commit

commit 71781bf0a7807351a56d5155dac94169ea700527
Author: Olkun Mustafa <olkun.mustafa@gmail.com>
Date:   Fri Oct 3 10:01:42 2014 +0300

    First Commit

আমি যখন এই কমিটগুলি রিবেস করার চেষ্টা করি তখন নীচের মতো ত্রুটি পাই

git rebase --interactive HEAD~2
fatal: Needed a single revision
invalid upstream HEAD~2

আমি গুগলে বেশ গবেষণা করেছি কিন্তু এখন পর্যন্ত এর সমাধান আমি পাইনি।


4
আপনি এখানে অর্জন করার চেষ্টা করার পরে কি ফলাফল?
অলিভার চার্লসওয়ার্থ

আপনি কি আপনার প্রতিশ্রুতিগুলি পূর্বাবস্থায় ফেলার চেষ্টা করছেন?
mehmetseckin

উত্তর:


191

আপনার ক্ষেত্রে, কোনও নেই HEAD~2, যেহেতু আপনার কেবল 2 টি কমিট রয়েছে, তাই Needed a single revisionত্রুটি বার্তা। " "।
চেষ্টা করুন:

 git rebase -i --root

এ আরো দেখুন " পরিবর্তন করুন প্রথম গীত সঙ্গে প্রকল্পের কমিট? "


4
ধন্যবাদ! আমার জন্য কাজ কর.
ইউলং জিয়াও

4
লগতে আমার চারটি কমিট থাকলেও আমি কেবল "মারাত্মক: অবৈধ প্রবাহের মাথা ~ 2" পাচ্ছিলাম। "একক সংশোধন" বার্তাটি আমার জন্য প্রদর্শিত হচ্ছে না। যাইহোক, এই আমাকে ঠিক আপ! ধন্যবাদ!
অস্টেন হুগেন

8

এটি আপনার ক্ষেত্রে প্রযোজ্য নয়, তবে অন্যকে সাহায্য করতে পারে। যদি লিনাক্সে থাকে তবে নিশ্চিত হয়ে নিন HEADযে মূলধন রয়েছে। যদি আপনি headনীচের প্রথম উদাহরণের মতো ছোট হাতের ব্যবহার করেন (কারণ আপনি উইন্ডোজ বা ম্যাকের সাথে কাজ করার অভ্যস্ত এবং যারা লোয়ারকেস অনুমতি দেয় head), আপনি fatal: Needed a single revisionত্রুটি পাবেন!

অথবা আপনি এটির @জন্য একটি নাম হিসাবে ব্যবহার করতে পারেন HEAD, তবে এটির মূলধনটি ভুলে যাওয়ার জন্য আপনার চিন্তার দরকার পড়বে না।

# wrong on linux
git rebase --interactive head~2

# correct on linux
git rebase --interactive HEAD~2

# correct on all
git rebase --interactive @~2

তোমাকে অনেক ধন্যবাদ! আমি কয়েক ঘন্টা ধরে এটির সাথে লড়াই করেছি এবং মূলধনটি HEADহ'ল ফিক্স!
জিনসং লি

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