A walkthrough of some useful but rarely known features in Git and GitHub.
Presented at ScotSoft in 2016, JavaOne in 2014, TechMeetup Edinburgh in 2013 and DunDDD in 2012.
commit c6eed6681efc8d0bff908e6dbb7d887c4b3fab3e Author: Mike McQuaid <[email protected]> Date: Thu Nov 28 15:39:38 2013 +0000 Rename book file to first part file. :000000 100644 0000000000000000000000000000000000000000 5e02125ebbc8384e8217d4370251268e867f8f03 A 01-IntroducingGitInPractice.asciidoc :100644 000000 5e02125ebbc8384e8217d4370251268e867f8f03 0000000000000000000000000000000000000000 D GitInPractice.asciidoc
to test after this (roughly 2 steps) [ac14a50465f37cfb038bdecd1293eb4c1d98a2ee] Start Chapter 2. running ls GitInPractice.asciidoc GitInPractice.asciidoc Bisecting: 1 revision left to test after this (roughly 1 step) [fcd8f6e957a03061cdf411851fe38034a44c97ab] Add first review … running ls GitInPractice.asciidoc ls: GitInPractice.asciidoc: No such file or directory Bisecting: 0 revisions left to test after this (roughly 0 steps) [c6eed6681efc8d0bff908e6dbb7d887c4b3fab3e] Rename book file … … bisect run success
in 01-IntroducingGitInPractice.asciidoc Resolved '01-IntroducingGitInPractice.asciidoc' using previous resolution. Automatic merge failed; fix conflicts and then commit the result.
pick a8200e1 Add release preface. pick 5d4ad83 Add Chapter 1 inspiration. # pick 26596ad Empty commit # Rebase 725c33a..5d4ad83 onto 725c33a # # Commands: # p, pick = use commit # r, reword = use commit, but edit the commit message # e, edit = use commit, but stop for amending # s, squash = use commit, but meld into previous commit # f, fixup = like "squash", but discard this commit's log message # x, exec = run command (the rest of the line) using shell # # These lines can be re-ordered; they are executed from top to bottom. # # If you remove a line here THAT COMMIT WILL BE LOST. # # However, if you remove everything, the rebase will be aborted. # # Note that empty commits are commented out
scripts/trunk/.gitignore ... A scripts/trunk/thirdparty/checkbashisms A scripts/trunk/uninstall-xcode-clt.sh A scripts/trunk/webrick.rb Checked out revision 86.