CINXE.COM
Git - De commit geschiedenis bekijken
<!DOCTYPE html> <html lang="nl"> <head> <meta charset='utf-8'> <meta content='IE=edge,chrome=1' http-equiv='X-UA-Compatible'> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Git - De commit geschiedenis bekijken</title> <link href="/favicon.ico" rel='shortcut icon' type='image/x-icon'> <link rel="stylesheet" href="/application.min.css"> <script src="/js/modernizr.js"></script> <script src="/js/modernize.js"></script> </head> <body id="documentation"> <div class="inner"> <header> <a href="/"><img src="/images/logo@2x.png" width="110" height="46" alt="Git" /></a> <span id="tagline"></span> <script type="text/javascript"> const taglines = [ "fast-version-control", "everything-is-local", "distributed-even-if-your-workflow-isnt", "local-branching-on-the-cheap", "distributed-is-the-new-centralized" ]; var tagline = taglines[Math.floor(Math.random() * taglines.length)]; document.getElementById('tagline').innerHTML = '--' + tagline; </script> <form id="search" action="/search/results"> <input id="search-text" name="search" placeholder="Type / to search entire site…" autocomplete="off" type="text" /> </form> <div id="search-results"></div> </header> </div> <div class="inner"> <div id="content-wrapper"> <div tabindex="1" class="sidebar-btn"></div> <aside class="sidebar" id="sidebar"> <nav> <ul> <li> <a href="/about">About</a> <ul> </ul> </li> <li> <a href="/doc" class="active">Documentation</a> <ul class="expanded"> <li> <a href="/docs">Reference</a> </li> <li> <a href="/book" class="active">Book</a> </li> <li> <a href="/videos">Videos</a> </li> <li> <a href="/doc/ext">External Links</a> </li> </ul> </li> <li> <a href="/downloads">Downloads</a> <ul > <li> <a href="/downloads/guis">GUI Clients</a> </li> <li> <a href="/downloads/logos">Logos</a> </li> </ul> </li> <li> <a href="/community">Community</a> </li> </ul> <hr class="sidebar"> <p> This book is available in <a href="/book/en/v2/Git-Basics-Viewing-the-Commit-History">English</a>. </p> <p> Full translation available in <table> <tr><td><a href="/book/az/v2/Git%e2%80%99in-%c6%8fsaslar%c4%b1-Commit-Tarix%c3%a7%c9%99sin%c9%99-Bax%c4%b1%c5%9f">azərbaycan dili</a>,</td></tr> <tr><td><a href="/book/bg/v2/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d0%b8-%d0%bd%d0%b0-Git-%d0%9f%d1%80%d0%b5%d0%b3%d0%bb%d0%b5%d0%b4-%d0%bd%d0%b0-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f%d1%82%d0%b0-%d0%bd%d0%b0-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d1%8f%d1%82%d0%b0">български език</a>,</td></tr> <tr><td><a href="/book/de/v2/Git-Grundlagen-Anzeigen-der-Commit-Historie">Deutsch</a>,</td></tr> <tr><td><a href="/book/es/v2/Fundamentos-de-Git-Ver-el-Historial-de-Confirmaciones">Español</a>,</td></tr> <tr><td><a href="/book/fr/v2/Les-bases-de-Git-Visualiser-l%e2%80%99historique-des-validations">Français</a>,</td></tr> <tr><td><a href="/book/gr">Ελληνικά</a>,</td></tr> <tr><td><a href="/book/ja/v2/Git-%e3%81%ae%e5%9f%ba%e6%9c%ac-%e3%82%b3%e3%83%9f%e3%83%83%e3%83%88%e5%b1%a5%e6%ad%b4%e3%81%ae%e9%96%b2%e8%a6%a7">日本語</a>,</td></tr> <tr><td><a href="/book/ko/v2/Git%ec%9d%98-%ea%b8%b0%ec%b4%88-%ec%bb%a4%eb%b0%8b-%ed%9e%88%ec%8a%a4%ed%86%a0%eb%a6%ac-%ec%a1%b0%ed%9a%8c%ed%95%98%ea%b8%b0">한국어</a>,</td></tr> <tr><td><a href="/book/nl/v2/Git-Basics-De-commit-geschiedenis-bekijken">Nederlands</a>,</td></tr> <tr><td><a href="/book/ru/v2/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d1%8b-Git-%d0%9f%d1%80%d0%be%d1%81%d0%bc%d0%be%d1%82%d1%80-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d0%b8-%d0%ba%d0%be%d0%bc%d0%bc%d0%b8%d1%82%d0%be%d0%b2">Русский</a>,</td></tr> <tr><td><a href="/book/sl/v2/Osnove-Git-Pregled-zgodovine-potrditev">Slovenščina</a>,</td></tr> <tr><td><a href="/book/tl/v2/Mga-Pangunahing-Kaalaman-sa-Git-Pagtitingin-sa-Kasaysayan-ng-Commit">Tagalog</a>,</td></tr> <tr><td><a href="/book/uk/v2/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d0%b8-Git-%d0%9f%d0%b5%d1%80%d0%b5%d0%b3%d0%bb%d1%8f%d0%b4-%d1%96%d1%81%d1%82%d0%be%d1%80%d1%96%d1%97-%d0%ba%d0%be%d0%bc%d1%96%d1%82%d1%96%d0%b2">Українська</a></td></tr> <tr><td><a href="/book/zh/v2/Git-%e5%9f%ba%e7%a1%80-%e6%9f%a5%e7%9c%8b%e6%8f%90%e4%ba%a4%e5%8e%86%e5%8f%b2">简体中文</a>,</td></tr> </table> </p> <p> Partial translations available in <table> <tr><td><a href="/book/cs/v2/Z%c3%a1klady-pr%c3%a1ce-se-syst%c3%a9mem-Git-Zobrazen%c3%ad-historie-reviz%c3%ad">Čeština</a>,</td></tr> <tr><td><a href="/book/mk/v2/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d0%b5-%d0%bd%d0%b0-Git-%d0%9f%d1%80%d0%b8%d0%ba%d0%b0%d0%b6%d1%83%d0%b2%d0%b0%d1%9a%d0%b5-%d0%bd%d0%b0-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%98%d0%b0%d1%82%d0%b0-%d0%bd%d0%b0-%d0%b8%d0%b7%d0%b2%d1%80%d1%88%d1%83%d0%b2%d0%b0%d1%9a%d0%b5">Македонски</a>,</td></tr> <tr><td><a href="/book/pl/v2/Podstawy-Gita-Podgl%c4%85d-historii-rewizji">Polski</a>,</td></tr> <tr><td><a href="/book/sr/v2/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%b0-%d0%93%d0%b8%d1%82-%d0%9f%d1%80%d0%b5%d0%b3%d0%bb%d0%b5%d0%b4-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%98%d0%b5-%d0%ba%d0%be%d0%bc%d0%b8%d1%82%d0%be%d0%b2%d0%b0">Српски</a>,</td></tr> <tr><td><a href="/book/uz/v2/Git-%d0%b0%d1%81%d0%be%d1%81%d0%bb%d0%b0%d1%80%d0%b8-%d0%a4%d0%b8%d0%ba%d1%81%d0%b8%d1%80%d0%bb%d0%b0%d1%88%d0%bb%d0%b0%d1%80-%d1%82%d0%b0%d1%80%d0%b8%d1%85%d0%b8%d0%bd%d0%b8-%d0%ba%d1%9e%d1%80%d0%b8%d1%88">Ўзбекча</a>,</td></tr> <tr><td><a href="/book/zh-tw/v2/Git-%e5%9f%ba%e7%a4%8e-%e6%aa%a2%e8%a6%96%e6%8f%90%e4%ba%a4%e7%9a%84%e6%ad%b7%e5%8f%b2%e8%a8%98%e9%8c%84">繁體中文</a>,</td></tr> </table> </p> <p> Translations started for <table> <tr><td><a href="/book/be/v2/Git-Basics-Viewing-the-Commit-History">Беларуская</a>,</td></tr> <tr><td><a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%d8%af%db%8c%d8%af%d9%86-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87%d9%94-%da%a9%d8%a7%d9%85%db%8c%d8%aa%e2%80%8c%d9%87%d8%a7" dir="rtl">فارسی</a>,</td></tr> <tr><td><a href="/book/id/v2/Git-Basics-Viewing-the-Commit-History">Indonesian</a>,</td></tr> <tr><td><a href="/book/it/v2/Git-Basics-Viewing-the-Commit-History">Italiano</a>,</td></tr> <tr><td><a href="/book/ms/v2/Git-Basics-Viewing-the-Commit-History">Bahasa Melayu</a>,</td></tr> <tr><td><a href="/book/pt-br/v2/Fundamentos-de-Git-Vendo-o-hist%c3%b3rico-de-Commits">Português (Brasil)</a>,</td></tr> <tr><td><a href="/book/pt-pt/v2/No%c3%a7%c3%b5es-B%c3%a1sicas-do-Git-Veja-o-Hist%c3%b3rico-de-Confirma%c3%a7%c3%a3o">Português (Portugal)</a>,</td></tr> <tr><td><a href="/book/sv/v2/Grunder-i-Git-Visa-historiken">Svenska</a>,</td></tr> <tr><td><a href="/book/tr/v2/Git-Temelleri-Katk%c4%b1-Ge%c3%a7mi%c5%9fini-G%c3%b6r%c3%bcnt%c3%bcleme">Türkçe</a>.</td></tr> </table> </p> <hr class="sidebar"/> <p> The source of this book is <a href="https://github.com/progit/progit2-nl">hosted on GitHub.</a></br> Patches, suggestions and comments are welcome. </p> </nav> </aside> <div id="content"> <div id="book-chapters"> <a class="dropdown-trigger" id="book-chapters-trigger" data-panel-id="chapters-dropdown" href="#">Chapters ▾</a> <div class='dropdown-panel' id='chapters-dropdown'> <div class='three-column'> <div class="column-left"> <ol class='book-toc'> <li class='chapter'> <h2>1. <a href="/book/nl/v2/Aan-de-slag-Over-versiebeheer">Aan de slag</a></h2> <ol> <li> 1.1 <a href="/book/nl/v2/Aan-de-slag-Over-versiebeheer">Over versiebeheer</a> </li> <li> 1.2 <a href="/book/nl/v2/Aan-de-slag-Een-kort-historisch-overzicht-van-Git">Een kort historisch overzicht van Git</a> </li> <li> 1.3 <a href="/book/nl/v2/Aan-de-slag-Wat-is-Git%3F">Wat is Git?</a> </li> <li> 1.4 <a href="/book/nl/v2/Aan-de-slag-De-commando-regel">De commando-regel</a> </li> <li> 1.5 <a href="/book/nl/v2/Aan-de-slag-Git-installeren">Git installeren</a> </li> <li> 1.6 <a href="/book/nl/v2/Aan-de-slag-Git-klaarmaken-voor-eerste-gebruik">Git klaarmaken voor eerste gebruik</a> </li> <li> 1.7 <a href="/book/nl/v2/Aan-de-slag-Hulp-krijgen">Hulp krijgen</a> </li> <li> 1.8 <a href="/book/nl/v2/Aan-de-slag-Samenvatting">Samenvatting</a> </li> </ol> </li> <li class='chapter'> <h2>2. <a href="/book/nl/v2/Git-Basics-Een-Git-repository-verkrijgen">Git Basics</a></h2> <ol> <li> 2.1 <a href="/book/nl/v2/Git-Basics-Een-Git-repository-verkrijgen">Een Git repository verkrijgen</a> </li> <li> 2.2 <a href="/book/nl/v2/Git-Basics-Wijzigingen-aan-de-repository-vastleggen">Wijzigingen aan de repository vastleggen</a> </li> <li> 2.3 <a href="/book/nl/v2/Git-Basics-De-commit-geschiedenis-bekijken" class="active">De commit geschiedenis bekijken</a> </li> <li> 2.4 <a href="/book/nl/v2/Git-Basics-Dingen-ongedaan-maken">Dingen ongedaan maken</a> </li> <li> 2.5 <a href="/book/nl/v2/Git-Basics-Werken-met-remotes">Werken met remotes</a> </li> <li> 2.6 <a href="/book/nl/v2/Git-Basics-Taggen-Labelen">Taggen (Labelen)</a> </li> <li> 2.7 <a href="/book/nl/v2/Git-Basics-Git-aliassen">Git aliassen</a> </li> <li> 2.8 <a href="/book/nl/v2/Git-Basics-Samenvatting">Samenvatting</a> </li> </ol> </li> <li class='chapter'> <h2>3. <a href="/book/nl/v2/Branchen-in-Git-Branches-in-vogelvlucht">Branchen in Git</a></h2> <ol> <li> 3.1 <a href="/book/nl/v2/Branchen-in-Git-Branches-in-vogelvlucht">Branches in vogelvlucht</a> </li> <li> 3.2 <a href="/book/nl/v2/Branchen-in-Git-Eenvoudig-branchen-en-mergen">Eenvoudig branchen en mergen</a> </li> <li> 3.3 <a href="/book/nl/v2/Branchen-in-Git-Branch-beheer">Branch-beheer</a> </li> <li> 3.4 <a href="/book/nl/v2/Branchen-in-Git-Branch-workflows">Branch workflows</a> </li> <li> 3.5 <a href="/book/nl/v2/Branchen-in-Git-Branches-op-afstand-Remote-branches">Branches op afstand (Remote branches)</a> </li> <li> 3.6 <a href="/book/nl/v2/Branchen-in-Git-Rebasen">Rebasen</a> </li> <li> 3.7 <a href="/book/nl/v2/Branchen-in-Git-Samenvatting">Samenvatting</a> </li> </ol> </li> <li class='chapter'> <h2>4. <a href="/book/nl/v2/Git-op-de-server-De-protocollen">Git op de server</a></h2> <ol> <li> 4.1 <a href="/book/nl/v2/Git-op-de-server-De-protocollen">De protocollen</a> </li> <li> 4.2 <a href="/book/nl/v2/Git-op-de-server-Git-op-een-server-krijgen">Git op een server krijgen</a> </li> <li> 4.3 <a href="/book/nl/v2/Git-op-de-server-Je-publieke-SSH-sleutel-genereren">Je publieke SSH sleutel genereren</a> </li> <li> 4.4 <a href="/book/nl/v2/Git-op-de-server-De-server-opzetten">De server opzetten</a> </li> <li> 4.5 <a href="/book/nl/v2/Git-op-de-server-Git-Daemon">Git Daemon</a> </li> <li> 4.6 <a href="/book/nl/v2/Git-op-de-server-Slimme-HTTP">Slimme HTTP</a> </li> <li> 4.7 <a href="/book/nl/v2/Git-op-de-server-GitWeb">GitWeb</a> </li> <li> 4.8 <a href="/book/nl/v2/Git-op-de-server-GitLab">GitLab</a> </li> <li> 4.9 <a href="/book/nl/v2/Git-op-de-server-Hosting-oplossingen-van-derden">Hosting oplossingen van derden</a> </li> <li> 4.10 <a href="/book/nl/v2/Git-op-de-server-Samenvatting">Samenvatting</a> </li> </ol> </li> <li class='chapter'> <h2>5. <a href="/book/nl/v2/Gedistribueerd-Git-Gedistribueerde-workflows">Gedistribueerd Git</a></h2> <ol> <li> 5.1 <a href="/book/nl/v2/Gedistribueerd-Git-Gedistribueerde-workflows">Gedistribueerde workflows</a> </li> <li> 5.2 <a href="/book/nl/v2/Gedistribueerd-Git-Bijdragen-aan-een-project">Bijdragen aan een project</a> </li> <li> 5.3 <a href="/book/nl/v2/Gedistribueerd-Git-Het-beheren-van-een-project">Het beheren van een project</a> </li> <li> 5.4 <a href="/book/nl/v2/Gedistribueerd-Git-Samenvatting">Samenvatting</a> </li> </ol> </li> </ol> </div> <div class='column-middle'> <ol class='book-toc'> <li class='chapter'> <h2>6. <a href="/book/nl/v2/GitHub-Account-setup-en-configuratie">GitHub</a></h2> <ol> <li> 6.1 <a href="/book/nl/v2/GitHub-Account-setup-en-configuratie">Account setup en configuratie</a> </li> <li> 6.2 <a href="/book/nl/v2/GitHub-Aan-een-project-bijdragen">Aan een project bijdragen</a> </li> <li> 6.3 <a href="/book/nl/v2/GitHub-Een-project-onderhouden">Een project onderhouden</a> </li> <li> 6.4 <a href="/book/nl/v2/GitHub-Een-organisatie-beheren">Een organisatie beheren</a> </li> <li> 6.5 <a href="/book/nl/v2/GitHub-GitHub-Scripten">GitHub Scripten</a> </li> <li> 6.6 <a href="/book/nl/v2/GitHub-Samenvatting">Samenvatting</a> </li> </ol> </li> <li class='chapter'> <h2>7. <a href="/book/nl/v2/Git-Tools-Revisie-Selectie">Git Tools</a></h2> <ol> <li> 7.1 <a href="/book/nl/v2/Git-Tools-Revisie-Selectie">Revisie Selectie</a> </li> <li> 7.2 <a href="/book/nl/v2/Git-Tools-Interactief-stagen">Interactief stagen</a> </li> <li> 7.3 <a href="/book/nl/v2/Git-Tools-Stashen-en-opschonen">Stashen en opschonen</a> </li> <li> 7.4 <a href="/book/nl/v2/Git-Tools-Je-werk-tekenen">Je werk tekenen</a> </li> <li> 7.5 <a href="/book/nl/v2/Git-Tools-Zoeken">Zoeken</a> </li> <li> 7.6 <a href="/book/nl/v2/Git-Tools-Geschiedenis-herschrijven">Geschiedenis herschrijven</a> </li> <li> 7.7 <a href="/book/nl/v2/Git-Tools-Reset-ontrafeld">Reset ontrafeld</a> </li> <li> 7.8 <a href="/book/nl/v2/Git-Tools-Mergen-voor-gevorderden">Mergen voor gevorderden</a> </li> <li> 7.9 <a href="/book/nl/v2/Git-Tools-Rerere">Rerere</a> </li> <li> 7.10 <a href="/book/nl/v2/Git-Tools-Debuggen-met-Git">Debuggen met Git</a> </li> <li> 7.11 <a href="/book/nl/v2/Git-Tools-Submodules">Submodules</a> </li> <li> 7.12 <a href="/book/nl/v2/Git-Tools-Bundelen">Bundelen</a> </li> <li> 7.13 <a href="/book/nl/v2/Git-Tools-Vervangen">Vervangen</a> </li> <li> 7.14 <a href="/book/nl/v2/Git-Tools-Het-opslaan-van-inloggegevens">Het opslaan van inloggegevens</a> </li> <li> 7.15 <a href="/book/nl/v2/Git-Tools-Samenvatting">Samenvatting</a> </li> </ol> </li> <li class='chapter'> <h2>8. <a href="/book/nl/v2/Git-aanpassen-Git-configuratie">Git aanpassen</a></h2> <ol> <li> 8.1 <a href="/book/nl/v2/Git-aanpassen-Git-configuratie">Git configuratie</a> </li> <li> 8.2 <a href="/book/nl/v2/Git-aanpassen-Git-attributen">Git attributen</a> </li> <li> 8.3 <a href="/book/nl/v2/Git-aanpassen-Git-Hooks">Git Hooks</a> </li> <li> 8.4 <a href="/book/nl/v2/Git-aanpassen-Een-voorbeeld-van-Git-afgedwongen-beleid">Een voorbeeld van Git-afgedwongen beleid</a> </li> <li> 8.5 <a href="/book/nl/v2/Git-aanpassen-Samenvatting">Samenvatting</a> </li> </ol> </li> <li class='chapter'> <h2>9. <a href="/book/nl/v2/Git-en-andere-systemen-Git-als-een-client">Git en andere systemen</a></h2> <ol> <li> 9.1 <a href="/book/nl/v2/Git-en-andere-systemen-Git-als-een-client">Git als een client</a> </li> <li> 9.2 <a href="/book/nl/v2/Git-en-andere-systemen-Migreren-naar-Git">Migreren naar Git</a> </li> <li> 9.3 <a href="/book/nl/v2/Git-en-andere-systemen-Samenvatting">Samenvatting</a> </li> </ol> </li> <li class='chapter'> <h2>10. <a href="/book/nl/v2/Git-Binnenwerk-Binnenwerk-en-koetswerk-plumbing-and-porcelain">Git Binnenwerk</a></h2> <ol> <li> 10.1 <a href="/book/nl/v2/Git-Binnenwerk-Binnenwerk-en-koetswerk-plumbing-and-porcelain">Binnenwerk en koetswerk (plumbing and porcelain)</a> </li> <li> 10.2 <a href="/book/nl/v2/Git-Binnenwerk-Git-objecten">Git objecten</a> </li> <li> 10.3 <a href="/book/nl/v2/Git-Binnenwerk-Git-Referenties">Git Referenties</a> </li> <li> 10.4 <a href="/book/nl/v2/Git-Binnenwerk-Packfiles">Packfiles</a> </li> <li> 10.5 <a href="/book/nl/v2/Git-Binnenwerk-De-Refspec">De Refspec</a> </li> <li> 10.6 <a href="/book/nl/v2/Git-Binnenwerk-Uitwisseling-protocollen">Uitwisseling protocollen</a> </li> <li> 10.7 <a href="/book/nl/v2/Git-Binnenwerk-Onderhoud-en-gegevensherstel">Onderhoud en gegevensherstel</a> </li> <li> 10.8 <a href="/book/nl/v2/Git-Binnenwerk-Omgevingsvariabelen">Omgevingsvariabelen</a> </li> <li> 10.9 <a href="/book/nl/v2/Git-Binnenwerk-Samenvatting">Samenvatting</a> </li> </ol> </li> </ol> </div> <div class='column-right'> <ol class='book-toc'> <li class='chapter'> <h2>A1. <a href="/book/nl/v2/Bijlage-A:-Git-in-andere-omgevingen-Grafische-interfaces">Bijlage A: Git in andere omgevingen</a></h2> <ol> <li> A1.1 <a href="/book/nl/v2/Bijlage-A:-Git-in-andere-omgevingen-Grafische-interfaces">Grafische interfaces</a> </li> <li> A1.2 <a href="/book/nl/v2/Bijlage-A:-Git-in-andere-omgevingen-Git-in-Visual-Studio">Git in Visual Studio</a> </li> <li> A1.3 <a href="/book/nl/v2/Bijlage-A:-Git-in-andere-omgevingen-Git-in-Visual-Studio-Code">Git in Visual Studio Code</a> </li> <li> A1.4 <a href="/book/nl/v2/Bijlage-A:-Git-in-andere-omgevingen-Git-in-Eclipse">Git in Eclipse</a> </li> <li> A1.5 <a href="/book/nl/v2/Bijlage-A:-Git-in-andere-omgevingen-Git-in-Sublime-Text">Git in Sublime Text</a> </li> <li> A1.6 <a href="/book/nl/v2/Bijlage-A:-Git-in-andere-omgevingen-Git-in-Bash">Git in Bash</a> </li> <li> A1.7 <a href="/book/nl/v2/Bijlage-A:-Git-in-andere-omgevingen-Git-in-Zsh">Git in Zsh</a> </li> <li> A1.8 <a href="/book/nl/v2/Bijlage-A:-Git-in-andere-omgevingen-Git-in-PowerShell">Git in PowerShell</a> </li> <li> A1.9 <a href="/book/nl/v2/Bijlage-A:-Git-in-andere-omgevingen-Samenvatting">Samenvatting</a> </li> </ol> </li> <li class='chapter'> <h2>A2. <a href="/book/nl/v2/Bijlage-B:-Git-in-je-applicaties-inbouwen-Commando-regel-Git">Bijlage B: Git in je applicaties inbouwen</a></h2> <ol> <li> A2.1 <a href="/book/nl/v2/Bijlage-B:-Git-in-je-applicaties-inbouwen-Commando-regel-Git">Commando-regel Git</a> </li> <li> A2.2 <a href="/book/nl/v2/Bijlage-B:-Git-in-je-applicaties-inbouwen-Libgit2">Libgit2</a> </li> <li> A2.3 <a href="/book/nl/v2/Bijlage-B:-Git-in-je-applicaties-inbouwen-JGit">JGit</a> </li> <li> A2.4 <a href="/book/nl/v2/Bijlage-B:-Git-in-je-applicaties-inbouwen-go-git">go-git</a> </li> <li> A2.5 <a href="/book/nl/v2/Bijlage-B:-Git-in-je-applicaties-inbouwen-Dulwich">Dulwich</a> </li> </ol> </li> <li class='chapter'> <h2>A3. <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Setup-en-configuratie">Bijlage C: Git Commando’s</a></h2> <ol> <li> A3.1 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Setup-en-configuratie">Setup en configuratie</a> </li> <li> A3.2 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Projecten-ophalen-en-maken">Projecten ophalen en maken</a> </li> <li> A3.3 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Basic-Snapshotten">Basic Snapshotten</a> </li> <li> A3.4 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Branchen-en-mergen">Branchen en mergen</a> </li> <li> A3.5 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Projecten-delen-en-bijwerken">Projecten delen en bijwerken</a> </li> <li> A3.6 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Inspectie-en-vergelijking">Inspectie en vergelijking</a> </li> <li> A3.7 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Debuggen">Debuggen</a> </li> <li> A3.8 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Patchen">Patchen</a> </li> <li> A3.9 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Email">Email</a> </li> <li> A3.10 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Externe-systemen">Externe systemen</a> </li> <li> A3.11 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Beheer">Beheer</a> </li> <li> A3.12 <a href="/book/nl/v2/Bijlage-C:-Git-Commando%e2%80%99s-Binnenwerk-commando%e2%80%99s-plumbing-commando%e2%80%99s">Binnenwerk commando’s (plumbing commando’s)</a> </li> </ol> </li> </ol> </div> </div> </div> <span class="light" id="edition"> 2nd Edition </span> </div> <div id="main" data-pagefind-filter="category:book" data-pagefind-meta="category:Book" data-pagefind-weight="0.05" data-pagefind-body class="book edition2"> <h1>2.3 Git Basics - De commit geschiedenis bekijken</h1> <div> <h2 id="_viewing_history">De commit geschiedenis bekijken</h2> <div class="paragraph"> <p>Nadat je een aantal commits gemaakt hebt, of als je een repository met een bestaande commit-geschiedenis gekloond hebt, zul je waarschijnlijk terug willen zien wat er gebeurd is. De meest eenvoudige en krachtige tool om dit te doen is het <code>git log</code> commando.</p> </div> <div class="paragraph"> <p>Deze voorbeelden maken gebruik van een eenvoudig project genaamd “simplegit”. Om het project op te halen, voer je dit uit</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git clone https://github.com/schacon/simplegit-progit</code></pre> </div> </div> <div class="paragraph"> <p>Als je <code>git log</code> in dit project uitvoert, zou je uitvoer moeten krijgen die er ongeveer zo uitziet:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log commit ca82a6dff817ec66f44342007202690a93763949 Author: Scott Chacon <schacon@gee-mail.com> Date: Mon Mar 17 21:52:11 2008 -0700 changed the version number commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7 Author: Scott Chacon <schacon@gee-mail.com> Date: Sat Mar 15 16:40:33 2008 -0700 removed unnecessary test commit a11bef06a3f659402fe7563abf99ad00de2209e6 Author: Scott Chacon <schacon@gee-mail.com> Date: Sat Mar 15 10:31:28 2008 -0700 first commit</code></pre> </div> </div> <div class="paragraph"> <p>Zonder argumenten toont <code>git log</code> standaard de commits die gedaan zijn in die repository, in omgekeerd chronologische volgorde, dus de meest recente wijziging bovenaan. Zoals je kunt zien, toont dit commando iedere commit met zijn SHA-1 checksum, de naam van de auteur en zijn e-mail, de datum van opslaan, en de commit boodschap.</p> </div> <div class="paragraph"> <p>Een gigantisch aantal en variëteit aan opties zijn beschikbaar voor het <code>git log</code> commando om je precies te laten zien waar je naar op zoek bent. Hier laten we je een aantal van de meest gebruikte opties zien.</p> </div> <div class="paragraph"> <p>Een van de meest behulpzame opties is <code>-p</code> of <code>--patch</code>, wat het verschil (de <em>patch</em> uitvoer) laat zien van de dingen die in iedere commit geïntroduceerd zijn. Je kunt ook <code>-2</code> gebruiken, om alleen de laatste twee items te laten zien:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log -p -2 commit ca82a6dff817ec66f44342007202690a93763949 Author: Scott Chacon <schacon@gee-mail.com> Date: Mon Mar 17 21:52:11 2008 -0700 changed the version number diff --git a/Rakefile b/Rakefile index a874b73..8f94139 100644 --- a/Rakefile +++ b/Rakefile @@ -5,7 +5,7 @@ require 'rake/gempackagetask' spec = Gem::Specification.new do |s| s.platform = Gem::Platform::RUBY s.name = "simplegit" - s.version = "0.1.0" + s.version = "0.1.1" s.author = "Scott Chacon" s.email = "schacon@gee-mail.com" s.summary = "A simple gem for using Git in Ruby code." commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7 Author: Scott Chacon <schacon@gee-mail.com> Date: Sat Mar 15 16:40:33 2008 -0700 removed unnecessary test diff --git a/lib/simplegit.rb b/lib/simplegit.rb index a0a60ae..47c6340 100644 --- a/lib/simplegit.rb +++ b/lib/simplegit.rb @@ -18,8 +18,3 @@ class SimpleGit end end - -if $0 == __FILE__ - git = SimpleGit.new - puts git.show -end</code></pre> </div> </div> <div class="paragraph"> <p>Deze optie toont dezelfde informatie, maar dan met een diff direct volgend op elk item. Dit is erg handig voor een code review, of om snel te zien wat er tijdens een reeks commits gebeurd is die een medewerker toegevoegd heeft. Je kunt ook een serie samenvattende opties met <code>git log</code> gebruiken. Bijvoorbeeld, als je wat verkorte statistieken bij elke commit wilt zien, kun je de <code>--stat</code> optie gebruiken:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log --stat commit ca82a6dff817ec66f44342007202690a93763949 Author: Scott Chacon <schacon@gee-mail.com> Date: Mon Mar 17 21:52:11 2008 -0700 changed the version number Rakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7 Author: Scott Chacon <schacon@gee-mail.com> Date: Sat Mar 15 16:40:33 2008 -0700 removed unnecessary test lib/simplegit.rb | 5 ----- 1 file changed, 5 deletions(-) commit a11bef06a3f659402fe7563abf99ad00de2209e6 Author: Scott Chacon <schacon@gee-mail.com> Date: Sat Mar 15 10:31:28 2008 -0700 first commit README | 6 ++++++ Rakefile | 23 +++++++++++++++++++++++ lib/simplegit.rb | 25 +++++++++++++++++++++++++ 3 files changed, 54 insertions(+)</code></pre> </div> </div> <div class="paragraph"> <p>Zoals je ziet, drukt de <code>--stat</code> optie onder elke commit een lijst gewijzigde bestanden af, hoeveel bestanden gewijzigd zijn, en hoeveel regels in die bestanden zijn toegevoegd en verwijderd. Het toont ook een samenvatting van de informatie aan het einde.</p> </div> <div class="paragraph"> <p>Een andere handige optie is <code>--pretty</code>. Deze optie verandert de log uitvoer naar een ander formaat dan de standaard. Er zijn al een paar voorgebouwde opties voor je beschikbaar. De <code>oneline</code> optie drukt elke commit op een eigen regel af, wat handig is als je naar veel commits kijkt. Daarnaast tonen de <code>short</code>, <code>full</code> en <code>fuller</code> opties de output in grofweg hetzelfde formaat, maar respectievelijk met minder of meer informatie:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log --pretty=oneline ca82a6dff817ec66f44342007202690a93763949 changed the version number 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7 removed unnecessary test a11bef06a3f659402fe7563abf99ad00de2209e6 first commit</code></pre> </div> </div> <div class="paragraph"> <p>De meest interessante optie is <code>format</code>, waarmee je je eigen log-uitvoer-formaat kunt specificeren. Dit is in het bijzonder handig als je output aan het genereren bent voor automatische verwerking; omdat je expliciet het formaat kunt specificeren, weet je dat het niet zal veranderen bij volgende versies van Git:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log --pretty=format:"%h - %an, %ar : %s" ca82a6d - Scott Chacon, 6 years ago : changed the version number 085bb3b - Scott Chacon, 6 years ago : removed unnecessary test a11bef0 - Scott Chacon, 6 years ago : first commit</code></pre> </div> </div> <div class="paragraph"> <p><a href="/book/nl/v2/ch00/pretty_format">Nuttige opties voor <code>git log --pretty=format</code></a> toont een aantal handige opties die aan format gegeven kunnen worden.</p> </div> <table id="pretty_format" class="tableblock frame-all grid-all stretch"> <caption class="title">Tabel 1. Nuttige opties voor <code>git log --pretty=format</code> </caption> <colgroup> <col style="width: 20%;"> <col style="width: 80%;"> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Optie</th> <th class="tableblock halign-left valign-top">Omschrijving van de Output</th> </tr> </thead> <tbody> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%H</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Commit hash</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%h</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Afgekorte commit hash</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%T</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Tree hash</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%t</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Afgekorte tree hash</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%P</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Parent hashes</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%p</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Afgekorte parent hashes</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%an</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Auteur naam</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%ae</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Auteur e-mail</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%ad</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Auteur datum (format respecteert de --date= optie)</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%ar</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Auteur datum, relatief</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%cn</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Committer naam</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%ce</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Committer email</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%cd</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Committer datum</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%cr</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Committer datum, relatief</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>%s</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Onderwerp</p></td> </tr> </tbody> </table> <div class="paragraph"> <p>Je zult je misschien afvragen wat het verschil is tussen <em>auteur</em> en <em>committer</em>. De auteur is de persoon die het werk oorspronkelijk geschreven heeft, terwijl de committer de persoon is die de patch als laatste heeft toegepast. Dus als je een patch naar een project stuurt en een van de kernleden past de patch toe, krijgen jullie beiden de eer, jij als de auteur en het kernlid als de committer. We gaan hier wat verder op in in <a href="/book/nl/v2/ch00/ch05-distributed-git">Gedistribueerd Git</a>.</p> </div> <div class="paragraph"> <p>De <code>oneline</code> en <code>format</code> opties zijn erg handig in combinatie met een andere <code>log</code> optie genaamd <code>--graph</code>. Deze optie maakt een mooie ASCII grafiek waarin je branch- en merge-geschiedenis getoond worden:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log --pretty=format:"%h %s" --graph * 2d3acf9 ignore errors from SIGCHLD on trap * 5e3ee11 Merge branch 'master' of git://github.com/dustin/grit |\ | * 420eac9 Added a method for getting the current branch. * | 30e367c timeout code and tests * | 5a09431 add timeout protection to grit * | e1193f8 support for heads with slashes in them |/ * d6016bc require time for xmlschema * 11d191e Merge branch 'defunkt' into local</code></pre> </div> </div> <div class="paragraph"> <p>Dit type uitvoer zal interessanter worden als we branching en merging gaan behandelen in het volgende hoofdstuk.</p> </div> <div class="paragraph"> <p>Dit zijn slechts een paar simpele uitvoer formaat opties voor <code>git log</code>; er zijn er nog veel meer. <a href="/book/nl/v2/ch00/log_options">Gebruikelijke opties bij <code>git log</code></a> toont de opties waarover we het tot nog toe gehad hebben, en wat veelvoorkomende formaat opties die handig kunnen zijn, samen met hoe ze de uitvoer van het <code>log</code> commando veranderen.</p> </div> <table id="log_options" class="tableblock frame-all grid-all stretch"> <caption class="title">Tabel 2. Gebruikelijke opties bij <code>git log</code> </caption> <colgroup> <col style="width: 20%;"> <col style="width: 80%;"> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Optie</th> <th class="tableblock halign-left valign-top">Omschrijving</th> </tr> </thead> <tbody> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>-p</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Toon de patch geïntroduceerd bij iedere commit</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--stat</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Toon statistieken voor gewijzigde bestanden per commit.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--shortstat</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Toon alleen de gewijzigde/ingevoegde/verwijderde regel van het --stat commando.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--name-only</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Toon de lijst van bestanden die gewijzigd zijn na de commit-informatie.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--name-status</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Toon ook de lijst van bestanden die beïnvloed zijn door de toegevoegde/gewijzigde/verwijderde informatie.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--abbrev-commit</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Toon alleen de eerste paar karakters van de SHA-1 checksum in plaats van alle 40.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--relative-date</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Toon de datum in een relatief formaat (bijvoorbeeld, “2 weeks ago”), in plaats van het volledige datum formaat.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--graph</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Toon een ASCII grafiek van de branch- en merge-geschiedenis naast de log uitvoer.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--pretty</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Toon commits in een alternatief formaat. De opties bevatten oneline, short, full, fuller, en format (waarbij je je eigen formaat specificeert).</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--oneline</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Kort voor <code>--pretty=oneline --abbrev-commit</code> in combinatie met elkaar.</p></td> </tr> </tbody> </table> <div class="sect3"> <h3 id="_log_uitvoer_beperken">Log uitvoer beperken</h3> <div class="paragraph"> <p>Naast het formatteren van de uitvoer, heeft <code>git log</code> nog een aantal nuttige beperkende opties; dat wil zeggen, opties die je een subset van de commits tonen. Je hebt zo’n optie al gezien: de <code>-2</code> optie, die slechts de laatste twee commits laat zien. Sterker nog: je kunt <code>-<n></code> doen, waarbij <code>n</code> een geheel getal is om de laatste <code>n</code> commits te laten zien. In de praktijk zul je deze vorm weinig gebruiken, omdat Git standaard alle uitvoer door een pager (pagineer applicatie) stuurt zodat je de log-uitvoer pagina voor pagina ziet.</p> </div> <div class="paragraph"> <p>Dat gezegd hebbende, zijn de tijd-limiterende opties zoals <code>--since</code> en <code>--until</code> erg handig. Dit commando bijvoorbeeld, geeft een lijst met commits die gedaan zijn gedurende de afgelopen twee weken:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log --since=2.weeks</code></pre> </div> </div> <div class="paragraph"> <p>Dit commando werkt met veel formaten: je kunt een specifieke datum kiezen zoals <code>"2008-01-15"</code>, of een relatieve datum zoals <code>"2 years 1 day 3 minutes ago"</code>.</p> </div> <div class="paragraph"> <p>Je kunt ook de lijst met commits filteren op bepaalde criteria. De <code>--author</code> optie laat je filteren op een specifieke auteur, en de <code>--grep</code> optie laat je op bepaalde zoekwoorden filteren in de commit boodschappen.</p> </div> <div class="admonitionblock note"> <table> <tr> <td class="icon"> <div class="title">Noot</div> </td> <td class="content"> <div class="paragraph"> <p>Je kunt meer dan een instantie van zowel de <code>--author</code> en <code>-grep</code> zoekcriteria opgeven, wat de uitvoer tot commits beperkt die <em>enig</em> patroon van de <code>--author</code> en <em>enig</em> patroon van de <code>--grep</code> past; echter, het toevoegen van de <code>--all-match</code> optie beperkt de uitvoer nog eens extra tot die commits die <em>alle</em> <code>--grep</code> patronen passen.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Een andere echt handige om als filter mee te geven is de <code>-S</code> optie (beter bekend als Git’s “beitel” optie), die een tekenreeks accepteert en alleen de commits laat zien met een wijziging aan de code die aantal voorkomsten van die reeks wijzigt. Bijvoorbeeld, als je de laatste commit zou willen vinden die een referentie aan een specifieke functie heeft toegevoegd of verwijderd, zou je dit kunnen aanroepen:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log -S function_name</code></pre> </div> </div> <div class="paragraph"> <p>De laatste echt handige optie om aan <code>git log</code> als filter mee te geven is een pad. Als je een directory of bestandsnaam opgeeft, kun je de log output limiteren tot commits die een verandering introduceren op die bestanden. Dit is altijd de laatste optie en wordt over het algemeen vooraf gegaan door dubbele streepjes (<code>--</code>) om de paden van de opties te scheiden.</p> </div> <div class="paragraph"> <p>In <a href="/book/nl/v2/ch00/rlimit_options">Opties om de uitvoer van <code>git log</code> te beperken</a> laten we deze en een paar andere veel voorkomende opties zien als referentie.</p> </div> <table id="rlimit_options" class="tableblock frame-all grid-all stretch"> <caption class="title">Tabel 3. Opties om de uitvoer van <code>git log</code> te beperken</caption> <colgroup> <col style="width: 33.3333%;"> <col style="width: 66.6667%;"> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Optie</th> <th class="tableblock halign-left valign-top">Omschrijving</th> </tr> </thead> <tbody> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>-(n)</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Laat alleen de laatste n commits zien</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--since</code>, <code>--after</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Beperk de commits tot degenen waarvan de CommitDate op of na de gegeven datum/tijd ligt.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--until</code>, <code>--before</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Bepek de commits tot degenen waarvan de CommitDate op of voor de gegeven datum/tijd ligt.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--author</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Laat alleen de commits zien waarvan de auteur bij de gegeven tekst past.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--committer</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Laat alleen de commits zien waarvan de committer bij de gegeven tekst past.</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>--grep</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Laat alleen de commits zien met een commit bericht met daarin de gegeven tekst</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>-S</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Laat alleen de commits zien waarbij de gegeven tekst werd toegevoegd of verwijderd</p></td> </tr> </tbody> </table> <div class="paragraph"> <p>Als voorbeeld, als je de commits zou willen zien waarin test bestanden in de Git broncode historie gecommit zijn door Junio Hamano die niet gemerged waren in october 2008, zou je zoiets als dit kunnen opgeven:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log --pretty="%h - %s" --author='Junio C Hamano' --since="2008-10-01" \ --before="2008-11-01" --no-merges -- t/ 5610e3b - Fix testcase failure when extended attributes are in use acd3b9e - Enhance hold_lock_file_for_{update,append}() API f563754 - demonstrate breakage of detached checkout with symbolic link HEAD d1a43f2 - reset --hard/read-tree --reset -u: remove unmerged new paths 51a94af - Fix "checkout --track -b newbranch" on detached HEAD b0ad11e - pull: allow "git pull origin $something:$current_branch" into an unborn branch</code></pre> </div> </div> <div class="paragraph"> <p>Van de bijna 40.000 commits in de Git broncode historie, laat dit commando de 6 zien die aan deze criteria voldoen.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <div class="title">Tip</div> </td> <td class="content"> <div class="title">Het tonen van merge commits voorkomen</div> <div class="paragraph"> <p>Afhankelijk van de workflow die in jouw repository wordt gebruikt, is het mogelijk dat een significant percentage van de commits in jouw log history alleen maar merge commits zijn, die over het algemeen weinig informatie toevoegen. Om te voorkomen dat deze merge commits je uitvoer van de log history vervuilen, kan je simpelweg de optie <code>--no-merges</code> toevoegen.</p> </div> </td> </tr> </table> </div> </div> <div id="nav"><a href="/book/nl/v2/Git-Basics-Wijzigingen-aan-de-repository-vastleggen">prev</a> | <a href="/book/nl/v2/Git-Basics-Dingen-ongedaan-maken">next</a></div> </div> </div> </div> </div> <footer> <div class="site-source"> <a href="/site">About this site</a><br> Patches, suggestions, and comments are welcome. </div> <div class="sfc-member"> Git is a member of <a href="/sfc">Software Freedom Conservancy</a> </div> </footer> <a href="#top" class="no-js scrollToTop" id="scrollToTop" data-label="Scroll to top"> <img src="/images/icons/chevron-up@2x.png" width="20" height="20" alt="scroll-to-top"/> </a> <script src="/js/jquery-1.7.1.min.js"></script> <script src="/js/jquery-ui-1.8.18.custom.min.js"></script> <script src="/js/jquery.defaultvalue.js"></script> <script src="/js/session.min.js"></script> <script src="/js/application.min.js"></script> </div> </body> </html>