এমন কিছু করছে
git commit -m"test\ntest"
কাজ করে না, তবে এরকম কিছু
git commit -m"$(echo -e "test\ntest")"
কাজ করে, তবে এটি খুব সুন্দর নয়। আপনি নিজের git-commitlbমধ্যে একটি কমান্ড স্থাপন করেছেন PATHযা এরকম কিছু করে:
#!/bin/bash
message=$1
git commit -m"$(echo -e "$message")"
এবং এটি এর মতো ব্যবহার করুন:
git commitlb "line1\nline2\nline3"
সতর্কতার শব্দ, আমার একটা অনুভূতি আছে যে সাধারণ কনভেনশনটির প্রথম সারির হিসাবে একটি সারসংক্ষেপ রেখা থাকা উচিত, এবং তারপরে দুটি লাইন ব্রেক হবে, এবং তারপরে কমিট বার্তায় একটি বর্ধিত বার্তা, সুতরাং এরকম কিছু করা সেই কনভেনশনটিকে ভেঙে ফেলবে। আপনি অবশ্যই করতে পারেন:
git commitlb "line1\n\nline2\nline3"