7

Git extras cheatsheet

 2 years ago
source link: https://devhints.io/git-extras
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Quick reference to some utilities in the git-extras utilities.

Git-flow

$ git feature myfeature
  switched to branch 'feature/rofl'

$ ...
$ git checkout develop
$ git feature finish myfeature
  merging 'feature/rofl' into develop
  deleted branch 'feature/rofl'

Also git-bug and git-refactor.

Branches

$ git delete-merged-branches
  # hint: do `git remote prune origin` after

$ git create-branch development
$ git delete-branch development

$ git fresh-branch gh-pages

Inspecting

$ git summary   # repo age, commits, active days, etc
$ git impact    # impact graph
$ git effort    # commits per file

Github

$ git fork strongloop/express
# sync your fork with the original repository:
$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
$ git fetch upstream; git merge upstream/master
$ git release v1.0.0           # commit, tag, push-tags
$ git delete-tag v1.0.0

Conveniences

$ git ignore "*.log"

Locking

Assumes that changes will not be committed.

$ git lock config/database.yml
$ git unlock config/database.yml
$ git obliterate secret.yml   # remove all references to it

References

  • https://github.com/visionmedia/git-extras

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK