7
Git extras cheatsheet
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.
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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK