ম্যাজিট দিয়ে মাস্টার থেকে সহজ রিবেস?


11

আমি বছরের পর বছর ধরে পুরানো সংস্করণটি ব্যবহার করে ম্যাগিটের সর্বাধিক নতুন সংস্করণে আপগ্রেড করেছি। চারপাশে কিছুটা অনুসন্ধান এবং পার্থক্যগুলি সনাক্ত করার পরে সমস্ত উন্নতি দুর্দান্ত great

এখন, আমি কেবল সহজ (আন্তঃ-ইন্টারেক্টিভ) রিবেসটি করার চেষ্টা করছি magitএবং কীভাবে করব তা আমি বুঝতে পারি না। এই উদাহরণটি https://git-scm.com/docs/git-rebase থেকে ।

git checkout topic
git rebase master
  1. হিট r
  2. ?
  3. আমার বিষয় শাখাটি মাস্টার থেকে নতুন পরিবর্তনের সাথে প্রত্যাবর্তিত।

3
"অন্য কোথাও", ("ই" টিপুন) চয়ন করুন, তারপরে "মাস্টার" চয়ন করুন choose কেবল তা নিশ্চিত করার জন্য: আপনি আপনার শাখাকে "বিষয়" মাস্টারের উপর ছাড় দেবেন ( থেকে নয় )। উপর উপায়ে গীত "মাস্টার" এবং "বিষয়" কনিষ্ঠ সাধারণ পূর্বপুরুষ জন্য চেহারা, তারপর "বিষয়" এ করে কাজ আবেদন করার কথা থেকে "মাস্টার" পরিবর্তন হবে। শেষ পর্যন্ত, "মাস্টার" অপরিবর্তিত থাকবে, তবে "বিষয়" "মাস্টার" থেকে পরিবর্তনগুলি অন্তর্ভুক্ত করবে (কোনও ত্রুটি প্রতিরোধের আশায় আমি এটি লিখছি, এটি যদি আপনি ভেবে থাকেন যে মাস্টার থেকে মুক্তি প্রত্যাখ্যান করা বিপরীত কাজ করবে)।
wvxvw

2
মনে রাখবেন যে আপনি যদি আপনার শাখার জন্য একটি প্রবাহ স্থাপন করে থাকেন - তবে আপনি টাইপ করতে পারেন bএবং তারপরে uবারবার পরিচিত বিকল্পগুলি ( origin/masterসাধারণ হিসাবে চিহ্নিত) চক্র করতে পারেন - এটি তখন (মাধ্যমে r u) পুনরায় চালু করার জন্য একটি ডিফল্ট বিকল্পে পরিণত হবে ।
ফিল্ড করুন


মন্তব্যের জন্য ধন্যবাদ। এটি আমার জন্য এটি পরিষ্কার করে দিয়েছে। আমি ম্যাগিটের রিবেসিং পৃষ্ঠার মাধ্যমে পড়েছি, তবে এটির আগে তা বোঝা যায়নি। আমি মনে করি 'অন' শব্দটিই সমস্যা ছিল। আমি এখন 'আর' ব্যবহার করছি, তারপরে 'ই' ব্যবহার করে মাস্টার থেকে সর্বশেষতম একত্রিত করতে পারি তবে কীভাবে আমার 'বি' এর সাথে আমার উজান সেট করা যায়, 'ইউ'ও সহায়ক ছিল helpful
অ্যান্ড্রু গুডনো

@wvxvw আপনি কি এই মন্তব্যটিকে উত্তরে পরিণত করতে পারেন?
তারসিয়াস

উত্তর:


17
  1. Magit স্থিতি বাফারে r (রিবেস) টিপুন । এটি আরও বিকল্প সহ একটি পপ-আপ বাফার প্রদর্শন করবে।
  2. e (অন্য কোথাও) টিপুন একটি পৃথক শাখায় রিবেসিং শুরু করতে।
  3. প্রম্পটের উত্তর দিয়ে পুনরায় চালু করতে শাখাটি নির্বাচন করুন (দ্রষ্টব্য: নির্বাচিত শাখাটি পরিবর্তিত হয়নি, বর্তমান শাখাটি রয়েছে)
  4. রি-বেসের ফলে প্রক্রিয়া শুরু হবে এবং আপনি এখন রি-বেসের ফলে মেনুতে আরও বিকল্প থাকবে: rঅব্যাহত রাখার জন্য (কোন্দল নিরসনে পরে) , aটি থামিয়ে দিতে (পুরো রি-বেসের ফলে প্রক্রিয়া সামনে রি-বেসের ফলে করার rewound ফিরে আসবে) এবং sএড়িয়ে যেতে (কখনও কখনও গীত বিভ্রান্ত পরার, উদাহরণস্বরূপ , যখন আপনার প্রতিশ্রুতিবদ্ধ কোনও পরিবর্তন প্রবর্তন না করে, যখন আপনার বর্তমান শাখা এবং লক্ষ্য শাখা উভয় একই সংশোধন যোগ করার পরে ঘটতে পারে)
  5. আপনার কমিটগুলি লক্ষ্য শাখায় করা কমিটিতে প্রয়োগ করা হবে। যদি তারা সহজেই প্রয়োগ না করে তবে আপনাকে অগ্রগতি এবং ম্যাজিট স্ট্যাটাস বাফারের দ্বন্দ্ব দেখানো হবে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.