"টড এ জ্যাকবস" ইতিমধ্যে উল্লিখিত "রিবেস" এখানে ধারণা। এটি জিনিসগুলি করার আরও একটি বিশদ উপায়।
ধরা যাক আপনি মাস্টার শাখায় আছেন
$ git branch
* master
আপনি একটি সংশোধন করতে চান, সুতরাং মাস্টার থেকে ব্রাঞ্চ করা একটি "ফিক্সব্র্যাঞ্চ" তৈরি করুন
$ git checkout -b fixbranch
হতে পারে আপনি এই শাখায় কয়েক দিন কাজ করেছিলেন এবং কয়েকটা কমিট করেছিলেন।
যেদিন আপনি আপনার প্রতিশ্রুতিগুলি কেন্দ্রীয় মাস্টার রেপোতে ঠেলাতে চেয়েছিলেন! চেকআউট মাস্টার এবং কেন্দ্রীয় মাস্টার রেপো থেকে সর্বশেষ পরিবর্তনগুলি পান
$ git checkout master
$ git pull origin master
আপনার ফিক্সব্র্যাঞ্চকে মাস্টারের সাথে পুনরায় স্থির করুন একটি পরিষ্কার ইতিহাস রয়েছে এবং স্থানীয় রেপোতে কোনও বিরোধ থাকলে তার সমাধান করুন।
$ git checkout fixbranch
$ git rebase master
এখন ফিক্সব্র্যাঞ্চ কেন্দ্রীয় মাস্টারের সাথে আপডোডেট রয়েছে, আমাকে ফিক্সবাংকে মাস্টার শাখায় একীভূত করতে দিন
$ git checkout master
$ git merge fixbranch
আমি শেষ! আমাকে স্থানীয় মাস্টারকে কেন্দ্রীয় মাস্টারের দিকে ঠেলে দাও
$ git push origin master
https://git-scm.com/book/en/v2/Git-Branching- রিবেসিং