এর থেকে একটি নতুন শাখা master
তৈরি করা হয়েছে, আমরা এটি কল করি test
।
এমন বেশ কয়েকটি বিকাশকারী আছেন যা হয় হয় প্রতিশ্রুতিবদ্ধ master
বা অন্যান্য শাখা তৈরি করে এবং পরে মার্জ করে master
।
ধরা যাক কাজটি test
কয়েক দিন সময় নিচ্ছে এবং আপনি test
অভ্যন্তরীণ প্রতিশ্রুতি দিয়ে ক্রমাগত আপডেট রাখতে চান master
।
আমি git pull origin master
থেকে করতে হবে test
।
প্রশ্ন 1: এটি কি সঠিক পদ্ধতির? অন্যান্য বিকাশকারীরা বিটিডব্লিউয়ের মতো একই ফাইলগুলিতে সহজেই কাজ করতে পারতেন।
আমার কাজ test
শেষ হয়েছে এবং আমি এটিতে আবার একত্রিত করতে প্রস্তুত master
। আমি ভাবতে পারি যে দুটি উপায়:
উত্তর:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
খ:
git checkout test
git pull origin master
git checkout master
git merge test
আমি ব্যবহার করছি না --rebase
কারণ আমার বোঝাপড়া থেকে, রিবেস থেকে পরিবর্তনগুলি আসবে master
এবং তার উপরে আমার স্ট্যাক করুন সুতরাং এটি অন্যান্য ব্যক্তিদের করা পরিবর্তনগুলি ওভাররাইট করতে পারে।
প্রশ্ন 2: এই দুটি পদ্ধতির মধ্যে কোনটি সঠিক? সেখানে পার্থক্য কী?
এই সমস্তটির লক্ষ্য হ'ল আমার test
শাখায় ঘটে যাওয়া জিনিসগুলির সাথে আপডেট রাখা master
এবং পরে master
সময়কে যথাসম্ভব রৈখিক রাখার প্রত্যাশায় আমি তাদের আবার ফিরিয়ে দিতে পারি ।