হ্যাঁ, আছে --no-ff
। আপনি প্রতি শাখায় মার্জ বিকল্পগুলি কনফিগার করতে পারেন, যেমন
git config branch.master.mergeoptions "--no-ff"
আপনার $(REPO)/.git/config
ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন:
[branch "master"]
mergeoptions = --no-ff
পাদটীকা: আমার অভিজ্ঞতার কথা বলতে গিয়ে অবশেষে আমি খুঁজে পেয়েছি দ্রুত অগ্রসর হওয়া বন্ধ করা বেশিরভাগই গিট নতুনদের জন্য সহায়ক - তবে একবার যদি কর্মপ্রবাহ এবং ধারণাগুলির অনুভূতি আপনার মধ্যে ডুবে যেতে শুরু করে তবে অবশ্যই আপনার লগ গ্রাফটি অস্পষ্টভাবে একত্রিত করার জন্য আপনার লগ গ্রাফটি অস্পষ্ট করা এড়াতে চান রিমোট .. ব্লারফ 'টাইপ কমিট করে।
পাদটীকা 2, এক দশক পরে: নীচের অন্যান্য উত্তরগুলি আরও আধুনিক কনফিগারেশন বিকল্পগুলি সরবরাহ করে, তবে সত্যই, আপনি সম্ভবত এই দিন এবং যুগে ডিফল্ট (অর্থাত্ দ্রুত-ফরোয়ার্ড) এর সাথে থাকতে চান, কারণ খালি একত্রিত হওয়া-কেবলমাত্র কেবল ইতিহাসকে যুক্তিযুক্ত করা আরও অনেক কঠিন করে তুলুন।
merge
শাখাগুলির জন্য সমস্ত সময় ব্যবহার করি যখন তাদের দ্রুত-ফরওয়ার্ড করার জন্য তাদের রিমোটটি বন্ধ করার কোনও কমিট করেনি। এটি করা সহজ এবং নিরাপদ উপায় বলে মনে হচ্ছে। আমি কৌতূহলী, আপনার অবশ্যই একটি ব্যবহারের কেস আছে। যেখানে শাখার একপাশে কোনও কমিট নেই সেখানে আপনি কেন কখনও মার্জ কমিট তৈরি করতে চান?