এর থেকে একটি নতুন শাখা 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সময়কে যথাসম্ভব রৈখিক রাখার প্রত্যাশায় আমি তাদের আবার ফিরিয়ে দিতে পারি ।
