Latest web development tutorials

بوابة مشاهدة تقديم التاريخ

بوابة مشاهدة تقديم التاريخ

بعد المقدمة باستخدام بوابة عددا من التحديثات، أو استنساخ عنصر، أن تقدم ضمن محفوظات الاستعراض، يمكننا استخدام الأمر سجل بوابة.

لدينا قسم تشغيل السابقة كما أمر السجل بوابة لسرد التاريخ من السجلات المقدمة على النحو التالي:

$ git log
commit 88afe0e02adcdfea6844bb627de97da21eb10af1
Merge: 14b4dca d7e7346
Author: w3cschool <[email protected]>
Date:   Sun Mar 1 15:03:42 2015 +0800

    Merge branch 'change_site'
    
    Conflicts:
        test.txt

commit 14b4dcadbdc847207651d5a9fae0d315057f346e
Author: w3cschool <[email protected]>
Date:   Sun Mar 1 14:53:15 2015 +0800

    新增加一行

commit d7e734640da06055e107eaf29cf350b3f1de1c2c
Author: w3cschool <[email protected]>
Date:   Sun Mar 1 14:48:57 2015 +0800

    changed the site

commit 556f0a0637978097b82287ac665a717623b21f3f
Author: w3cschool <[email protected]>
Date:   Sun Mar 1 14:40:34 2015 +0800

    removed test2.txt

يمكننا استخدام خيار --oneline لعرض التاريخ من النسخة المدمجة.

$ git log --oneline
88afe0e Merge branch 'change_site'
14b4dca 新增加一行
d7e7346 changed the site
556f0a0 removed test2.txt
2e082b7 add test2.txt
048598f add test.txt
85fc7e7 test comment from w3cschool.cc

هذا يخبرنا أن تاريخ تطور هذا المشروع.

يمكننا أيضا استخدام --graph الخيار لرؤية التاريخ ما حدث عندما توطيد فرع. هنا هو نفس الأمر، فتح الخيارات طوبولوجيا:

$ git log --oneline --graph
*   88afe0e Merge branch 'change_site'
|\  
| * d7e7346 changed the site
* | 14b4dca 新增加一行
|/  
* 556f0a0 removed test2.txt
* 2e082b7 add test2.txt
* 048598f add test.txt
* 85fc7e7 test comment from w3cschool.cc

الآن يمكننا أن نرى أكثر وضوحا فهم عندما التشعب العمل، وعند دمج.

يمكنك أيضا استخدام السجل لإظهار كافة عكس '--reverse "المعلمة.

$ git log --reverse --oneline
85fc7e7 test comment from w3cschool.cc
048598f add test.txt
2e082b7 add test2.txt
556f0a0 removed test2.txt
d7e7346 changed the site
14b4dca 新增加一行
88afe0e Merge branch 'change_site'

إذا كنت ترغب في العثور على سجلات المستخدم المحدد يمكن تقديمها باستخدام الأمر: سجل --author بوابة، على سبيل المثال، دعنا نقول نحن نبحث عن جزء بوابة شفرة المصدر لينوس المقدمة:

$ git log --author=Linus --oneline -5
81b50f3 Move 'builtin-*' into a 'builtin/' subdirectory
3bb7256 make "index-pack" a built-in
377d027 make "git pack-redundant" a built-in
b532581 make "git unpack-file" a built-in
112dd51 make "mktag" a built-in

إذا كنت ترغب في تحديد موعد، يمكنك القيام به عدة خيارات: - منذ و--before، ولكن يمكنك أيضا استخدام --until و-بعد.

على سبيل المثال، إذا كنت ترغب في مشاهدة مشروع بوابة منذ ثلاثة أسابيع وعن المقدمة بعد 18 أبريل، ويمكنني أن أفعل هذا (أنا أيضا استخدام -ما لا-يدمج الخيار لإخفاء دمج ارتكاب):

$ git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-merges
5469e2d Git 1.7.1-rc2
d43427d Documentation/remote-helpers: Fix typos and improve language
272a36b Fixup: Second argument may be any arbitrary string
b6c8d2d Documentation/remote-helpers: Add invocation section
5ce4f4e Documentation/urls: Rewrite to accomodate transport::address
00b84e9 Documentation/remote-helpers: Rewrite description
03aa87e Documentation: Describe other situations where -z affects git diff
77bc694 rebase-interactive: silence warning when no commits rewritten
636db2c t3301: add tests to use --format="%N"

المزيد سجل بوابة الأمر لرأي: http://git-scm.com/docs/git-log