hub - integrate git bash with visual studio code



Git के पास चाय का समय क्यों है? (1)

यह प्रतिबद्ध आपको एक संकेत दे सकता है कि इसे क्यों शामिल किया गया था: https://github.com/git/git/commit/a8aca418d6484400d6804e22717bd49ca06c28e9

मुझे लगता है कि शुरू में यह एक मजाक के रूप में सुझाया गया था, लेकिन वास्तव में उपयोगकर्ताओं के लिए अपने स्वयं के कस्टम समय / तिथि अवधि को शामिल करने की क्षमता प्रदर्शित करने के लिए लागू किया गया था:

On Fri, 18 Nov 2005, David Roundy wrote:
> Don't forget "high noon"!  (and perhaps "tea time"?)  :)


Done.

    [[email protected] git]$ ./test-date "now" "midnight" "high noon" "tea-time"
    now -> bad -> Wed Dec 31 16:00:00 1969
    now -> Fri Nov 18 08:50:54 2005

    midnight -> bad -> Wed Dec 31 16:00:00 1969
    midnight -> Fri Nov 18 00:00:00 2005

    high noon -> bad -> Wed Dec 31 16:00:00 1969
    high noon -> Thu Nov 17 12:00:00 2005

    tea-time -> bad -> Wed Dec 31 16:00:00 1969
    tea-time -> Thu Nov 17 17:00:00 2005

Thanks for pointing out tea-time.

This is also written to easily extended to allow people to add their own
important dates like Christmas and their own birthdays.

Signed-off-by: Linus Torvalds <[email protected]>
Signed-off-by: Junio C Hamano <[email protected]>

Git के स्रोत कोड में date.c फ़ाइल में, मैं विशेष समय के नामों की निम्न संरचना पर ध्यान देता हूं:

static const struct special {
    const char *name;
    void (*fn)(struct tm *, struct tm *, int *);
} special[] = {
    { "yesterday", date_yesterday },
    { "noon", date_noon },
    { "midnight", date_midnight },
    { "tea", date_tea },
    { "PM", date_pm },
    { "AM", date_am },
    { "never", date_never },
    { "now", date_now },
    { NULL }
};

मैं इनमें से अधिकांश की उपयोगिता (कुछ हद तक) समझता हूं, लेकिन "चाय" का समय क्यों है (यह 17:00 घंटे का मूल्यांकन करता है)? क्या यह सिर्फ एक ईस्टर अंडा है?





git