Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Gitting Serious

jurre
June 02, 2015

Gitting Serious

jurre

June 02, 2015
Tweet

More Decks by jurre

Other Decks in Technology

Transcript

  1. git-hash-object Compute object ID and optionally creates a blob from

    a file SYNOPSIS Computes the object ID value for an object with specified type with the contents of the named file (which can be outside of the work tree), and optionally writes the resulting object into the object database. Reports its object ID to its standard output. 'git hash-object' [-t <type>] [-w] [--path=<file>|--no- DESCRIPTION
  2. YEP

  3. git-merge-base Find as good common ancestors as possible for a

    merge SYNOPSIS Finds best common ancestor(s) between two commits to use in a three-way merge. One common ancestor is better than another common ancestor if the latter is an ancestor of the former. A common ancestor that… 'git merge-base' [-a|--all] <commit> <commit> DESCRIPTION
  4. YEP

  5. git-understand-upstream Understand any non-repacked remote upstreams for any pushed applied

    paths SYNOPSIS Understands some upstream upstreams below all returned remotes, and after a git-hurl-file (staged by git-describe-ref and git-subdue- subtree) rev-parses a tip, unsuccessfully saved histories are blamed for the git-reveal-index command… 'git-understand-upstream' [ --grow-tear-change | -- research-origin | —draft-employ-area ] DESCRIPTION
  6. git-instaweb Instantly browse your working repository in gitweb SYNOPSIS A

    simple script to set up gitweb and a web server for browsing the local repository. 'git instaweb' [--local] [--httpd=<httpd>] [-- port=<port>] [--browser=<browser>] DESCRIPTION
  7. YEP

  8. git-nick-base Nick any non-remoted downstream bases before the exported histories

    SYNOPSIS Nicks all remote bases to the rebased commits, and the initialized indices are reverted to HAUL_REMOTE_TAG by git-collapse-tag. 'git-nick-base' [ --forecast-undress-stage | --fix-earn- origin | --unite-change ] DESCRIPTION
  9. git-split-submodule Split a local submodule based on configured stashes SYNOPSIS

    Splits the non-repacked downstream submodules to all configured stashes, and git-design-file takes arguments significant to the git-force- tip executable to verify what is pruned and how. 'git-split-submodule' --solve-object [-a|--all] DESCRIPTION
  10. git-symbolic-ref Read, modify and delete symbolic refs SYNOPSIS Given one

    argument, reads which branch head the given symbolic ref refers to and outputs its path, relative to the .git/ directory. Typically you would give HEAD as the <name> argument to see which branch your working tree is on. 'git symbolic-ref' [-m <reason>] <name> <ref> DESCRIPTION
  11. YEP

  12. git-page-object Page all applied objects to some merged histories SYNOPSIS

    Pages some non-cleaned upstream objects next to the requested indices, and it is sometimes a certain possibility that a grepped failure will prevent temporary configuring of the repacked refs. 'git-page-object' --purchase-area <ref> DESCRIPTION
  13. git-verify-pack Validate packed Git archive files SYNOPSIS Reads given idx

    file for packed Git archive created with the git pack- objects command and verifies idx file and the corresponding pack file. 'git verify-pack' [-v|--verbose] [-s|--stat-only] [--] <pack>.idx ... DESCRIPTION
  14. YEP

  15. Short (50 chars or less) summary of changes https://trello.com/path/to/relevant/card More

    detailed explanatory text, if necessary. Wrap it to about 72 characters or so. In some contexts, the first line is treated as the subject of an email and the rest of the text as the body. The blank line separating the summary from the body is critical (unless you omit the body entirely); tools like rebase can get confused if you run the two together. Use the body of your commit message to explain the what and why vs the how. Further paragraphs come after blank lines. - Bullet points are okay, too - Typically a hyphen or asterisk is used for the bullet, preceded by a single space, with blank lines in between, but conventions vary here