জিআইটি ট্যাগ বার্তাগুলির মধ্যে নতুন লাইনের অক্ষরগুলি অন্তর্ভুক্ত করার পদ্ধতি

যখন আমি git কোড কোড সংকলন ট্যাগ, আমি ট্যাগ বার্তা বুলেট পয়েন্ট ব্যবহার করে।

এটি সহজেই এনোটোটেড ট্যাগগুলির সাথে করা যেতে পারে:

git tag -a v1.0.0

* Change number 1
* Change number 2
#
# Write a tag message
#

যাইহোক, যদি আমি -m বিকল্পের সাথে একই ট্যাগটি চেষ্টা করি, তবে ট্যাগ মেসেজ আমি আশা করি না:

git tag -a v1.0.0 -m "* Change number 1\n* Change number 2"

git show v1.0.0

...

* Change number 1\n* Change number 2
....

'\ N' আক্ষরিকভাবে একটি নতুন লাইনের পরিবর্তে অক্ষর '\' এবং 'n' হিসাবে ব্যাখ্যা করা হয়েছিল। আমি -m বিকল্পটি ব্যবহার করতে চাই যাতে আমি ট্যাগিং প্রক্রিয়া স্বয়ংক্রিয় করতে পারি।

-m বিকল্প সহ জিআইটি ট্যাগ ব্যবহার করে প্রকৃত নতুন অক্ষরগুলি অন্তর্ভুক্ত করার কোন উপায় আছে?

6
যোগ সম্পাদিত
মতামত: 1

3 উত্তর

আমি খুঁজে পাওয়া সবচেয়ে ঘনিষ্ঠ সমাধান হল একাধিক -m বিকল্পগুলি ব্যবহার করা, প্রতিটি লাইনের জন্য একটি। উদাহরণ স্বরূপ:

git tag -a v1.0.0 -m "* Change number 1" -m "* Change number 2"

git-tag man পৃষ্ঠা থেকে:

-m 
   Use the given tag message (instead of prompting). If multiple
   -m options are given, their values are concatenated as separate
   paragraphs. (...)

UPDATE: Check "Add line break to git commit -m from command line" for more shell-based solutions.

9
যোগ
আমার কমান্ড: git tag -a v1.1.0 -m "+ কনসোলগুলি সন্ধান এবং প্রতিস্থাপন করে রেগুলার এক্সপ্রেশনগুলির জন্য হাইলাইট সিনট্যাক্স যোগ করেছে," -ম "+ 10 টি উইন্ডোজ ব্যবহারকারীদের জন্য কিছু গ্রাফিক প্যারামিটার সম্পর্কে কাস্টমাইজেশন সম্পর্কে নির্দেশনা যোগ করেছে।"ফলাফল । আমি কি ভুল করি? ধন্যবাদ।
যোগ লেখক Саша Черных, উৎস
আমার জন্য সাহায্য করুন: tag -a st3-1.1.0 -m "সংস্করণ 1.1.0" -m "+ কনসোলগুলি অনুসন্ধান এবং প্রতিস্থাপন রেগুলার অভিব্যক্তি জন্য হাইলাইট সিনট্যাক্স যোগ করা," -m "+ কিছু গ্রাফিকের স্বনির্ধারণ সম্পর্কে যুক্ত নির্দেশাবলী উইন্ডোজ 10 ব্যবহারকারীদের জন্য প্যারামিটার। "ফলাফল । ধন্যবাদ।
যোগ লেখক Саша Черных, উৎস
ভাল উত্তর. ওহ লুকানো ধনসম্পদ যেগুলি ম্যান পেজে পাওয়া যেতে পারে। ধন্যবাদ, আজিজ!
যোগ লেখক Eric Peterson, উৎস
এটি বার্তাগুলির মধ্যে অতিরিক্ত নতুন লাইন স্থাপন করবে, যা অনুপযুক্ত নাও হতে পারে।
যোগ লেখক Max Nanasy, উৎস

Another alternative would be to put the formatted message in a (temporary) file and use git tag -F to read the message from that file.

4
যোগ

ধরুন আপনি একটি ইউনিক্স শেল ব্যবহার করছেন, নতুন লাইনের জন্য আপনার সিনট্যাক্স ভুল।

git tag -a v1.0.0 -m "* Change number 1
* Change number 2"

কাজ করা উচিত.

0
যোগ