গিট কমিটের তারিখ


192

তারিখের স্ট্রিংয়ের জন্য গিট লগকে পার্সিং করা ব্যতীত, একটি নির্দিষ্ট অঙ্গীকারের তারিখের প্রতিবেদন করার কোনও গিট নেটিভ উপায় আছে কি?


উত্তর:


268

প্রদর্শনী কমান্ড কি আপনি চান হতে পারে। চেষ্টা

git show -s --format=%ci <commit>

তারিখের স্ট্রিংয়ের জন্য অন্যান্য ফর্ম্যাটগুলিও উপলব্ধ। পরীক্ষা করে দেখুন ম্যানুয়েল পৃষ্ঠা বিস্তারিত জানার জন্য।


19
এর ভিন্নতা ছাড়াই প্রতিশ্রুতি পেতে, log -1পরিবর্তে ব্যবহার করুন show
জোশ লি

36
বা কমান্ডটিতে '-s' যুক্ত করুন:git show -s --format="%ci" <commit>
এপ্রোক করুন

6
ভবিষ্যতের ব্যবহারকারীদের জন্য: আপনি লেখকের তারিখটি সাথে দেখতে পারেন %ai
user541686

4
শুধু ইউনিক্স টাইমস্ট্যাম্প পেতে: গিট শো -স
ফর্ম্যাট

2
আপনি যদি অন্য তারিখের ফর্ম্যাট চান তবে আপনি ব্যবহার করতে পারেন git show -s --format=%cd --date=short <commit>(উদাহরণস্বরূপ 2016-11-02 দেবেন) বা git show -s --format=%cd --date=short <commit>বা git show -s --format=%cd --date=format:%Y <commit>(এই উদাহরণটি কেবল বছর প্রিন্ট করবে) বিশদের জন্য উত্তরটি দেখুন
অ্যামিবে

27

আপনি যদি যে ট্যাগটি করেন তার কেবলমাত্র তারিখটি দেখতে চান :

git show -s --format=%ci <mytagname>^{commit}

যা দেয়: 2013-11-06 13:22:37 +0100

বা কর:

git show -s --format=%ct <mytagname>^{commit}

যা ইউনিক্সকে টাইমস্ট্যাম্প দেয়: 1383740557


19

আপনি যদি টাইমজোন ছাড়া টাইমস্ট্যাম্প রাখতে চান তবে স্থানীয় সময় অঞ্চলটি করুন

git log -1 --format=%cd --date=local

যা আপনার অবস্থানের উপর নির্ভর করে এটি দেয়

Mon Sep 28 12:07:37 2015

1

যদি আপনি উইন্ডোজ সিএমডি কমান্ড এবং .bat নিয়ে ঝামেলা পেয়ে থাকেন তবে ঠিক সেভাবে পার্সেন্টগুলি থেকে রক্ষা পান

git show -s --format=%%ct

কমান্ড লাইন পরামিতি এবং পরামিতিগুলির জন্য% অক্ষরের একটি বিশেষ অর্থ রয়েছে। শতাংশকে নিয়মিত চরিত্র হিসাবে বিবেচনা করতে, এটি দ্বিগুণ করুন: %%

সিনট্যাক্স: পালানোর অক্ষর, ডিলিমিটার এবং উদ্ধৃতি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.