একটি রেপোতে আমার একাধিক শাখা রয়েছে যার মধ্যে "মাস্টার" এবং "বিকাশ" রয়েছে যা দূরবর্তী শাখাগুলি "উত্স / মাস্টার" এবং "উত্স / বিকাশ" ট্র্যাক করার জন্য স্থাপন করা হয়।
আমি কি উভয় মাস্টার এবং বিকাশ একবারে মার্জ (দ্রুত-ফরওয়ার্ড) করতে চাই তা নির্দিষ্ট করে বলা সম্ভব?
আমি git pullএখন যখন করি তখন আমি এরকম কিছু পাই:
remote: Counting objects: 92, done.
remote: Compressing objects: 100% (56/56), done.
remote: Total 70 (delta 29), reused 28 (delta 8)
Unpacking objects: 100% (70/70), done.
From scm.my-site.com:my-repo
5386563..902fb45 develop -> origin/develop
d637d67..ba81fb2 master -> origin/master
Updating 5386563..902fb45
Fast-forward
সমস্ত প্রত্যন্ত শাখাগুলি আনা হয়েছে, তবে কেবল বর্তমানে আমি যে শাখায় আছি তা তার সংশ্লিষ্ট দূরবর্তী শাখার সাথে মিশে গেছে।
তাই আমাকে করতে হবে git checkout master...
Switched to branch 'master'
Your branch is behind 'origin/master' by 106 commits, and can be fast-forwarded.
... এবং তারপরে git pullআবার, এবং তারপরে পুনরায় বিকাশ করতে, কাঙ্ক্ষিত ফলাফল পেতে।
আমি জানি যে আমি অন্যান্য পদক্ষেপগুলি তৈরি করতে পারি / স্ক্রিপ্টগুলি তৈরি করতে পারি। তবে আমি যদি সম্ভব হয় তবে তা এড়াতে চাই, কারণ এটি ত্রুটি প্রবণ এবং খুব দক্ষ নয় ।
সম্পাদনা করুন: ঠিক আছে আমাকে পুনরায় বলি। আমার লক্ষ্য হ'ল গিপিটির / স্ক্রিপ্ট / ওরফে কাস্টমাইজ করার জন্য লিপিবদ্ধ হওয়া বা হতাশ হওয়া। আমি যদি একটি বিল্টিন সলিউশন উপস্থিত থাকে তবে তা পছন্দ করবো :)
pullএকটি মধ্যে fetchএকটি দ্বারা অনুসরণ mergeপ্রতিটি শাখা মধ্যে।
git pull origin refs/heads/develop:refs/remotes/origin/develop refs/heads/master:refs/remotes/origin/masterকিন্তু এর ফলে রিমোট মাস্টারটি বিকাশে পরিণত হয়েছে ..