කේතය පමණි
# Set the HEAD to the old commit that we want to tag
git checkout 9fceb02
# temporarily set the date to the date of the HEAD commit, and add the tag
GIT_COMMITTER_DATE="$(git show --format=%aD | head -1)" \
git tag -a v1.2 -m"v1.2"
# set HEAD back to whatever you want it to be
git checkout master
විස්තර
Kdkinzer විසින් දෙන ලද පිළිතුර ටැගයන් නිර්මාණය කරන්නේ වත්මන් දිනය (ඔබ git tag
විධානය ක්රියාත්මක කරන විට) මිස කැපවීමේ දිනය නොවේ . සඳහා Git උදව් tag
කොටසක් ඇත "පසුදාතම් ටැග දින" : කියන
ඔබ වෙනත් VCS වෙතින් යම් යම් වෙනස්කම් ආනයනය කර ඇත්නම් සහ ඔබේ කාර්යයේ ප්රධාන නිකුතු සඳහා ටැග් එක් කිරීමට කැමති නම්, ටැග් වස්තුව ඇතුළත කාවැද්දීමට දිනය නියම කිරීමට හැකිවීම ප්රයෝජනවත් වේ; ටැග් වස්තුවෙහි එවැනි දත්ත, උදාහරණයක් ලෙස, gitweb අතුරුමුහුණතේ ටැග් අනුපිළිවෙලට බලපායි.
අනාගත ටැග් වස්තු සඳහා භාවිතා කරන දිනය සැකසීමට, පරිසර විචල්යය සකසන්න GIT_COMMITTER_DATE
(හැකි අගයන් පිළිබඳ පසුකාලීන සාකච්ඡාව බලන්න; වඩාත් පොදු ස්වරූපය වන්නේ "YYYY-MM-DD HH: MM").
උදාහරණයක් වශයෙන්:
$ GIT_COMMITTER_DATE="2006-10-02 10:31" git tag -s v1.0.1
"Git හි ටැග් කරන්නේ කෙසේද" යන පිටුව අපට පෙන්වන්නේ අපට HEAD කැපවීමේ කාලය උපුටා ගත හැකි බවයි:
git show --format=%aD | head -1
#=> Wed, 12 Feb 2014 12:36:47 -0700
නිශ්චිත බැඳීමක දිනය අපට උපුටා ගත හැකිය:
GIT_COMMITTER_DATE="$(git show 9fceb02 --format=%aD | head -1)" \
git tag -a v1.2 9fceb02 -m "v1.2"
කෙසේ වෙතත්, බැඳීම දෙවරක් පුනරාවර්තනය කරනවා වෙනුවට, එම කැපවීමට HEAD වෙනස් කිරීම පහසු වන අතර එය විධාන දෙකෙහිම ව්යංගයෙන් භාවිතා කරයි:
git checkout 9fceb02
GIT_COMMITTER_DATE="$(git show --format=%aD | head -1)" git tag -a v1.2 -m "v1.2"