Eclipse Luna + Eclipse Git 3.6.1 এর জন্য প্রযোজ্য
আমি,
- ক্লোন গিট সংগ্রহস্থল it
- উত্স কোডে কিছু পরিবর্তন করেছে
- গিট স্টেজিং ভিউ থেকে পর্যায়ক্রমে পরিবর্তনগুলি
- অবশেষে, প্রতিশ্রুতিবদ্ধ এবং পুশ!
এবং আমি ইজিট-এর সাথে এই সমস্যার মুখোমুখি হয়েছি এবং এখানেই আমি এটি ঠিক করেছি কীভাবে ..
হ্যাঁ, আমি আমার পরিবর্তনগুলি সম্পাদনের আগে কেউ পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ। সুতরাং পরিবর্তনগুলি প্রত্যাখ্যান করা হয়। এই ত্রুটির পরে, পরিবর্তনগুলি স্থানীয় সংগ্রহস্থলে প্রতিশ্রুতিবদ্ধ হয়। আমি কেবল Pullপরিবর্তনগুলি করতে চাইনি কারণ আমি linear historyনির্দেশিত অনুযায়ী বজায় রাখতে চেয়েছিলাম - কোন ক্ষেত্রে it গিট টানতে ক্ষতিকারক হতে পারে?
সুতরাং, আমি নিম্নলিখিত পদক্ষেপগুলি কার্যকর করেছি
- গিট সংগ্রহস্থল দৃষ্টিকোণ থেকে, সম্পর্কিত গিট
প্রকল্পে ডান ক্লিক করুন
- নির্বাচন করুন
Fetch from Upstream- এটি দূরবর্তী আপডেটগুলি (রেফারেস এবং অবজেক্টস) এনে দেয় তবে স্থানীয়ভাবে কোনও আপডেট হয় না। আরও তথ্যের জন্য দেখুন 'গিট টান' এবং 'গিট ফেচ' এর মধ্যে পার্থক্য কী?
- নির্বাচন
Rebase...- এই খোলা একটি পপআপ এ ক্লিক করুন Preserve merges during rebaseদেখুন কেন
ঠিক কি Git এর আছে "রি-বেসের ফলে --preserve-মার্জ" do (? এবং কেন)
- ক্লিক করুন
Rebase button
- যদি / থাকে তবে
conflict(s)6 ধাপ 11 এ যান
- একটি
Rebase Resultপপআপ উপস্থিত হবে, কেবল ক্লিক করুনOK
file comparatorখুলতে হবে, আপনি পরিবর্তন করতে হবে left side file।
- একবার আপনি সঠিকভাবে পরিবর্তনগুলি মার্জ করে শেষ করার পরে,
Git Stagingদেখুন
stage the changes। অর্থাত্add to index
- একই দৃশ্যে,
Rebase-> এ ক্লিক করুন Continue। সমস্ত দ্বন্দ্ব সমাধান না হওয়া পর্যন্ত 7 থেকে 10 পুনরাবৃত্তি করুন।
Historyভিউ থেকে , আপনার প্রতিশ্রুতি সারিটি নির্বাচন করুন এবং নির্বাচন করুনPush Commit
Rebase Commits of local.......চেকবক্স নির্বাচন করুন এবং পরবর্তী ক্লিক করুন। কেন উল্লেখ করুন - গিট: উজান থেকে উন্নয়ন শাখায় পুনর্বাসনা করুন
- ক্লিক করুন
Finish
দ্রষ্টব্য: যদি আপনার একাধিক স্থানীয় ভাণ্ডার কমিট করে থাকে তবে একাধিক সংশ্লেষ এড়াতে আপনাকে একটি প্রতিশ্রুতিতে তাদের স্কোয়াশ করতে হবে।