GitHub - slefevre/gitin2it: set of aliases to make git actions more intuitive
source link: https://github.com/slefevre/gitin2it
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.
gitin2it
a set of aliases to make complex or rare git actions more intuitive
Installation
Add the following lines to your ~/.gitconfig
[include]
path = path/to/gitin2it/aliases
where path/to/gitin2it/aliases
is the path, relative from the location of your .gitconfig
file, to the aliases
file in this repo.
Documentation Sytax
alias-name required-argument [optional-argument|'default-value'] [optional-argument]
What belongs here?
Git aliases that
- are intuitively, idiomatically named *
- replace commands that have switches...
-
git ignored
vs.git ls-files --others --exclude-standard --ignored
show ignored files in repository
-
- ... or syntax
git back
vs.git checkout HEAD~1
- are named after google searches or stack overflow questions
- "How do I unstage changes that I've commited?"
git unstage
vs.git reset
- "How do I unstage changes that I've commited?"
- Implement as-of-yet-unimplemented features
git diff-stat
automatically sizesstat
output to terminal width
- Wield the power of shell commands
- two sequential commands:
git scrub
vs.git reset --hard; git clean -f -f -d;
to remove all changes and new files - optional common defaults:
git set-upstream
// defaults toorigin
git set-upstream remote-other-than-origin
// sets the upstream remote to (an existing) one other than origin
- two sequential commands:
What doesn't belong here?
- abbrevations
git co
forgit checkout
- personalizations or niceities, such as a custom log format with certain fields, colors, etc.
- define approach to verb tenses, nouns, plurals (e.g.
changes
,change
,changed
) - add filename argument to
delete
ignore
: add a file or directory to .gitignoreblamedir
: like blame, but shows who introduced files in a directory
* Who decides what is intuitive or idiomatic?
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK