প্রশ্নটি
গিতে কমিট-ইশ এবং ট্রি-ইশের নির্দিষ্ট উদাহরণ কী কী?
স্ট্যাক ওভারফ্লো প্রশ্ন "গিটের মধ্যে গাছ-ইশ মানে কী?" গাছ-ইশকে বিশেষভাবে ডিল করে তবে আমি উভয় সম্পর্কে আরও জানতে চাই ।
পটভূমি
ডকুমেন্টেশন ব্যবহার
গিট ডকুমেন্টেশনটি "কমিট-ইশ" এবং "ট্রি-ইশ" এর জন্য একাধিক উল্লেখ করেছে। উদাহরণস্বরূপ, আপনি যদি গিট উত্স কোডটি পরীক্ষা করছেন :
$ git grep --files-with-matches --extended-regexp "commit(-)*ish"
config.txt
git-describe.txt
git-fast-import.txt
git-name-rev.txt
git-push.txt
git-rebase.txt
git-rev-parse.txt
git.txt
gitcli.txt
glossary-content.txt
howto/revert-branch-rebase.txt
revisions.txt
এবং
$ git grep --files-with-matches --extended-regexp "tree(-)*ish" | \
$ grep --invert-match RelNotes
diff-format.txt
diff-generate-patch.txt
git-archive.txt
git-cat-file.txt
git-checkout.txt
git-diff-index.txt
git-diff-tree.txt
git-ls-files.txt
git-ls-tree.txt
git-merge-tree.txt
git-read-tree.txt
git-reset.txt
git-svn.txt
git.txt
gitcli.txt
gittutorial-2.txt
glossary-content.txt
revisions.txt
সংজ্ঞা
গিট ডকুমেন্টেশন সংজ্ঞা দেয় "কমিট-ইশ" এবং "ট্রি-ইশ" কী :
<tree>একটি গাছের বস্তুর নাম ইঙ্গিত করে।
<commit>প্রতিশ্রুতিবদ্ধ বস্তুর নাম ইঙ্গিত করে।
<tree-ish>একটি গাছ, প্রতিশ্রুতিবদ্ধ বা ট্যাগ নাম বস্তুর নাম ইঙ্গিত করে। একটি কমান্ড যা
<tree-ish>আর্গুমেন্ট গ্রহণ করে চূড়ান্তভাবে কোনও<tree>অবজেক্টে কাজ করতে চায় তবে স্বয়ংক্রিয়ভাবে একটি এ-তে নির্দেশিত ডিগ্রিফিকেশন<commit>এবং<tag>অবজেক্ট<tree>।<commit-ish>প্রতিশ্রুতিবদ্ধ বা ট্যাগ অবজেক্টের নাম নির্দেশ করে। একটি কমান্ড যা
<commit-ish>আর্গুমেন্ট গ্রহণ করে শেষ পর্যন্ত কোনও<commit>অবজেক্টে অপারেট করতে চায় তবে স্বয়ংক্রিয়ভাবে একটিতে<tag>বিন্দুতে অবজেক্টগুলিকে ডিপ্রের করে<commit>।
ডকুমেন্টেশন যথেষ্ট সাফ নয়
যদিও উপরের ডকুমেন্টেশনগুলি "কমিট-ইশ" এবং "ট্রি-ইশ" কী তা সংজ্ঞায়িত করেছে, তবুও আমি এটি খুব অস্পষ্ট এবং অস্পষ্ট বলে মনে করি।
"কমিট-ইশ" এবং "ট্রি-ইশ" এর নির্দিষ্ট উদাহরণগুলি কী কী এবং সেগুলি একে অপরের থেকে কীভাবে আলাদা?

stash@{0}। আমি এই সমস্ত যেখানে এটি ফিট করে তা জানতে চাই। স্ট্যাশ (my-thing@{0}) এর মতো আর কি জিনিস আছে ? স্ট্যাশ কি ঠিক একটি<refname>?