ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

git-for-each-ref - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে git-for-each-ref চালান

এটি হল git-for-each-ref কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


git-for-each-ref - প্রতিটি রেফের আউটপুট তথ্য

সাইনোপিসিস


ফালতু বা এলেবেলে লোক for-each-ref [-গণনা= ] [--শেল|--পার্ল|--পাইথন
[(-সর্ট= )...] [--ফরম্যাট= ] [ ...]
[-পয়েন্ট-এ ] [(--মিলিত | --নো-একত্রিত) [ ]]
[--- রয়েছে [ ]]

বর্ণনাঃ


সব refs যে ম্যাচ উপর পুনরাবৃত্তি এবং প্রদত্ত অনুযায়ী তাদের দেখান ,
প্রদত্ত সেট অনুযায়ী তাদের সাজানোর পর . যদি দেওয়া হয়, পরে বন্ধ
যে অনেক refs দেখাচ্ছে. মধ্যে ইন্টারপোলেটেড মান ঐচ্ছিকভাবে হিসাবে উদ্ধৃত করা যেতে পারে
নির্দিষ্ট হোস্ট ভাষায় স্ট্রিং লিটারেল তাদের সরাসরি মূল্যায়নের অনুমতি দেয়
ভাষা.

বিকল্প



ডিফল্টরূপে কমান্ডটি মেলে এমন সমস্ত রেফ দেখায় . এই বিকল্পটি এটি বন্ধ করে দেয়
যে অনেক refs দেখানোর পরে.


সাজানোর জন্য একটি ক্ষেত্রের নাম। উপসর্গ - মানের অবরোহ ক্রমে সাজাতে। কখন
অনির্দিষ্ট, refname ব্যবহার করা হয়. আপনি --sort= ব্যবহার করতে পারেন বিকল্প একাধিক বার, মধ্যে
যে ক্ষেত্রে শেষ কী প্রাথমিক কী হয়ে যায়।


একটি স্ট্রিং যা একটি রেফ সত্তা দ্বারা নির্দেশিত বস্তু থেকে %(ক্ষেত্রের নাম) প্রসারিত করে
দেখানো যদি ফিল্ডের নাম একটি তারকাচিহ্ন (*) এবং একটি ট্যাগে রেফ পয়েন্টের সাথে উপসর্গ থাকে
অবজেক্ট, অবজেক্ট ট্যাগের ক্ষেত্রে ক্ষেত্রের মানটি ব্যবহার করা হয়। যখন অনির্দিষ্ট,
ডিফল্ট %(অবজেক্টের নাম) এসপিসি %(অবজেক্ট টাইপ) ট্যাব %(রিফনাম)। এটি %% থেকেও ইন্টারপোলেট করে
%, এবং %xx যেখানে xx হেক্স ডিজিটগুলি হেক্স কোড xx সহ অক্ষরের সাথে ইন্টারপোলেট করে; জন্য
উদাহরণ %00 ইন্টারপোলেট করে \0 (NUL), %09 থেকে \t (TAB) এবং %0a থেকে \n (LF)।

...
যদি এক বা একাধিক প্যাটার্ন দেওয়া হয়, শুধুমাত্র রেফ দেখানো হয় যেগুলি অন্তত একটির সাথে মিলে যায়
প্যাটার্ন, হয় ব্যবহার করে fnmatch(3) বা আক্ষরিক অর্থে, পরের ক্ষেত্রে সম্পূর্ণভাবে মিলছে
বা শুরু থেকে একটি স্ল্যাশ পর্যন্ত।

--shell, --perl, --python, --tcl
যদি দেওয়া হয়, %(ক্ষেত্রের নাম) স্থানধারক প্রতিস্থাপিত স্ট্রিংগুলিকে স্ট্রিং হিসাবে উদ্ধৃত করা হয়
নির্দিষ্ট হোস্ট ভাষার জন্য উপযুক্ত আক্ষরিক। এটি একটি উত্পাদন বোঝানো হয়
স্ক্রিপ্টলেট যা সরাসরি `ইভাল` করা যেতে পারে।

--পয়েন্ট-এ
প্রদত্ত অবজেক্টে কোনটি নির্দেশ করে তা শুধুমাত্র তালিকাভুক্ত করুন।

-- একত্রিত [ ]
শুধুমাত্র রেফের তালিকা করুন যাদের টিপস নির্দিষ্ট কমিট থেকে পৌঁছানো যায় (হেড যদি না হয়
নির্দিষ্ট)।

--না-একত্রিত [ ]
শুধুমাত্র রেফের তালিকা করুন যাদের টিপস নির্দিষ্ট কমিট থেকে পৌঁছানো যায় না (হেড যদি না হয়
নির্দিষ্ট)।

-- রয়েছে [ ]
শুধুমাত্র ট্যাগগুলি তালিকাভুক্ত করুন যাতে নির্দিষ্ট কমিট থাকে (হেড যদি নির্দিষ্ট করা না থাকে)।

ফিল্ড নামস


উল্লেখিত বস্তুর কাঠামোগত ক্ষেত্র থেকে বিভিন্ন মান ইন্টারপোলেট করতে ব্যবহার করা যেতে পারে
ফলে আউটপুট, বা সাজানোর কী হিসাবে.

সমস্ত বস্তুর জন্য, নিম্নলিখিত নাম ব্যবহার করা যেতে পারে:

refname
রেফের নাম ($GIT_DIR/ এর পরের অংশ)। একটি অ দ্ব্যর্থক সংক্ষিপ্ত নামের জন্য
ref সংযোজন: সংক্ষিপ্ত. কঠোর নির্বাচন করতে core.warnAmbiguousRefs বিকল্পটি ব্যবহার করা হয়
সংক্ষেপণ মোড। যদি ফালা= সংযুক্ত করা হয়, রেখাচিত্রমালা স্ল্যাশ-বিচ্ছিন্ন পথ
refname-এর সামনের উপাদানগুলি (যেমন, %(refname:strip=2) refs/tags/foo-এ পরিণত হয়
foo এর মধ্যে একটি ধনাত্মক পূর্ণসংখ্যা হতে হবে। যদি একটি প্রদর্শিত রেফের কম উপাদান থাকে
চেয়ে , কমান্ডটি একটি ত্রুটির সাথে বাতিল হয়ে যায়।

অবজেক্ট টাইপ
বস্তুর ধরন (ব্লব, ট্রি, কমিট, ট্যাগ)।

বস্তুর আকার
বস্তুর আকার (এর মতোই ফালতু বা এলেবেলে লোক cat-ফাইল -s প্রতিবেদনগুলি)।

বস্তুর নাম
বস্তুর নাম (ওরফে SHA-1)। বস্তুর নামের একটি অ-দ্ব্যর্থক সংক্ষেপের জন্য
সংযোজন: সংক্ষিপ্ত।

উজানে
একটি স্থানীয় রেফের নাম যা প্রদর্শিত রেফ থেকে "আপস্ট্রিম" হিসাবে বিবেচিত হতে পারে।
সম্মান : উপরের refname হিসাবে একই ভাবে সংক্ষিপ্ত. উপরন্তু সম্মান: দেখানোর জন্য ট্র্যাক
"[Ahead N, পিছনে M]" এবং :trackshort টার্স সংস্করণ দেখানোর জন্য: ">" (সামনে), "<"
(পিছনে), "<>" (সামনে এবং পিছনে), বা "=" (সিঙ্কে)। রেফ না হলে কোন প্রভাব নেই
এর সাথে সম্পর্কিত ট্র্যাকিং তথ্য আছে।

ধাক্কা
একটি স্থানীয় রেফের নাম যা প্রদর্শিত রেফের জন্য @{push} অবস্থানকে প্রতিনিধিত্ব করে।
আপস্ট্রিমের মতো :short, :track, এবং :trackshort বিকল্পগুলিকে সম্মান করে৷ একটি খালি উত্পাদন
কোনো @{push} রেফ কনফিগার করা না থাকলে স্ট্রিং।

মস্তক
* যদি HEAD বর্তমান রেফের সাথে মেলে (চেক আউট শাখা), ' ' অন্যথায়।

রঙ
আউটপুট রঙ পরিবর্তন করুন। অনুসরণ করে: , যেখানে নাম বর্ণনা করা হয়েছে
রঙ.শাখা.*

শ্রেণীবদ্ধ করা
%(সারিবদ্ধ:...) এবং %(শেষ) এর মধ্যে বিষয়বস্তুকে বাম-, মধ্য- বা ডান-সারিবদ্ধ করুন। দ্য
"align:" এর পরে আছে এবং কমা দ্বারা বিভক্ত যেকোনো ক্রমে,
যেখানে হয় বাম, ডান বা মাঝামাঝি, ডিফল্ট হচ্ছে বাম এবং
প্রান্তিককরণ সহ সামগ্রীর মোট দৈর্ঘ্য। যদি বিষয়বস্তুর দৈর্ঘ্য বেশি হয়
প্রস্থ তারপর কোন প্রান্তিককরণ সঞ্চালিত হয় না. সঙ্গে ব্যবহার করা হলে --উদ্ধৃতি মধ্যে সবকিছু
%(align:...) এবং %(end) উদ্ধৃত করা হয়েছে, কিন্তু যদি নেস্ট করা হয় তবে শুধুমাত্র শীর্ষ স্তরটি সম্পাদন করে
উদ্ধৃতি

উপরোক্ত ছাড়াও, কমিট এবং ট্যাগ অবজেক্টের জন্য, হেডার ক্ষেত্রের নাম (বৃক্ষ,
প্যারেন্ট, অবজেক্ট, টাইপ এবং ট্যাগ) হেডার ক্ষেত্রের মান নির্দিষ্ট করতে ব্যবহার করা যেতে পারে।

কমিট এবং ট্যাগ অবজেক্টের জন্য, স্পেশাল ক্রিয়েটরডেট এবং স্রষ্টা ক্ষেত্রগুলি এর সাথে মিল থাকবে
কমিটর বা ট্যাগার ক্ষেত্র থেকে উপযুক্ত তারিখ বা নাম-ইমেল-তারিখ টিপল
বস্তুর প্রকারের উপর নির্ভর করে। এই টীকা এবং একটি মিশ্রণে কাজ করার উদ্দেশ্যে করা হয়
লাইটওয়েট ট্যাগ.

যে ক্ষেত্রগুলির নাম-ইমেল-তারিখের মান (লেখক, কমিটর এবং ট্যাগার) হিসাবে রয়েছে
নাম, ইমেল এবং তারিখের সাথে নামযুক্ত উপাদানটি বের করার জন্য প্রত্যয়িত।

একটি কমিট এবং ট্যাগ অবজেক্টের সম্পূর্ণ বার্তা হল বিষয়বস্তু। এর প্রথম লাইন হল
বিষয়বস্তু:বিষয়, যেখানে বিষয় হল কমিট মেসেজের সমস্ত লাইনের সংমিশ্রণ
প্রথম ফাঁকা লাইনে। পরের লাইন হল বিষয়বস্তু: শরীর, যেখানে শরীরের সমস্ত লাইন
প্রথম ফাঁকা লাইনের পরে। ঐচ্ছিক GPG স্বাক্ষর হল বিষয়বস্তু:স্বাক্ষর৷ প্রথম এন
বার্তার লাইন বিষয়বস্তু ব্যবহার করে প্রাপ্ত করা হয়: লাইন=N.

সাজানোর উদ্দেশ্যে, সাংখ্যিক মান সহ ক্ষেত্রগুলিকে সাংখ্যিক ক্রমে সাজান (বস্তুর আকার,
authordate, committerdate, creatordate, taggerdate)। অন্যান্য সমস্ত ক্ষেত্রগুলি সাজানোর জন্য ব্যবহৃত হয়
তাদের বাইট-মানের অর্ডার।

সংস্করণ অনুসারে সাজানোর একটি বিকল্পও রয়েছে, এটি ক্ষেত্রের নাম ব্যবহার করে করা যেতে পারে
সংস্করণ:রিফনাম বা এর উপনাম v:রিফনাম।

যাই হোক না কেন, একটি ক্ষেত্রের নাম যা দ্বারা উল্লেখ করা বস্তুর জন্য অপ্রযোজ্য একটি ক্ষেত্র বোঝায়
রেফ একটি ত্রুটি সৃষ্টি করে না। এটি পরিবর্তে একটি খালি স্ট্রিং প্রদান করে।

তারিখ-টাইপ ক্ষেত্রগুলির জন্য একটি বিশেষ ক্ষেত্রে, আপনি তারিখের জন্য একটি বিন্যাস নির্দিষ্ট করতে পারেন৷
যোগ করা : তারিখ বিন্যাসের নাম অনুসরণ করে ( --date বিকল্পের মানগুলি দেখুন :গিট-রিভ-
তালিকা(1) লাগে)।

উদাহরণ


একটি উদাহরণ সরাসরি বিন্যাসিত পাঠ্য তৈরি করে। সাম্প্রতিক 3টি ট্যাগ করা কমিট দেখান:

#!/ বিন / SH

git for-each-ref --count=3 --sort='-*authordate' \
--format='থেকে: %(*authorname) %(*authoremail)
বিষয়: %(*বিষয়)
তারিখ: %(*অথরডেট)
Ref: %(*refname)

%(*শরীর)
'রেফ/ট্যাগ'

আউটপুটে শেল ইভালের ব্যবহার দেখানো একটি সাধারণ উদাহরণ, এর ব্যবহার প্রদর্শন করে
--শেল। সমস্ত মাথার উপসর্গ তালিকাভুক্ত করুন:

#!/ বিন / SH

git for-each-ref --shell --format="ref=%(refname)" refs/heads | \
এন্ট্রি পড়ার সময়
do
eval "$entry"
echo `dirname $ref`
সম্পন্ন

ট্যাগগুলির উপর একটি বিট আরও বিস্তৃত প্রতিবেদন, প্রদর্শন করে যে বিন্যাসটি সম্পূর্ণ হতে পারে
লিপি:

#!/ বিন / SH

fmt='
r=%(পুনর্নাম)
t=%(*অবজেক্ট টাইপ)
T=${r#refs/tags/}

o=%(*বস্তুর নাম)
n=%(*লেখকের নাম)
e=%(*লেখক মেইল)
s=%(*বিষয়)
d=%(*প্রমাণকারী)
b=%(*শরীর)

প্রকার = ট্যাগ
যদি পরীক্ষা "z$t" = z
তারপর
# একটি হালকা ট্যাগ হতে পারে
t=%(অবজেক্ট টাইপ)
kind="হালকা ট্যাগ"
o=%(বস্তুর নাম)
n=%(লেখকের নাম)
e=%(লেখকের মেইল)
s=%(বিষয়)
d=%(প্রমাণকারী)
b=%(শরীর)
fi
প্রতিধ্বনি "$t অবজেক্টে $T পয়েন্ট $o"
যদি পরীক্ষা "z$t" = zcommit
তারপর
প্রতিধ্বনি "কমিটটি $n $e দ্বারা রচিত হয়েছিল
$d এ, এবং শিরোনাম

$s

এর বার্তাটি নিম্নরূপ:
"
প্রতিধ্বনি "$b" | sed -e "s/^//"
প্রতিধ্বনি
fi
'

eval=`git for-each-ref --shell --format="$fmt" \
--sort='*objecttype' \
--sort=-taggerdate \
refs/tags`
eval "$eval"

onworks.net পরিষেবা ব্যবহার করে অনলাইনে git-for-each-ref ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad