Skip to content

Commit

Permalink
Added ~/.git.scmbrc to dotfiles
Browse files Browse the repository at this point in the history
  • Loading branch information
ndbroadbent committed Jan 17, 2012
1 parent 3c86957 commit eb98a41
Showing 1 changed file with 79 additions and 0 deletions.
79 changes: 79 additions & 0 deletions git/git.scmbrc.symlink
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
#
# Git File Shortcuts Config
# ------------------------------------------------------------------------------
# - Set your preferred prefix for env variable file shortcuts.
# (I chose 'e' because it is easy to slide your finger to it from '$'.)
export git_env_char="e"
# - Max changes before reverting to 'git status'. git_status_shortcuts() may slow down for lots of changes.
export gs_max_changes="99"
# - When using the git_add_shorcuts() command, automatically invoke 'git rm' to remove deleted files?
export ga_auto_remove="yes"


# Git Index Config
# --------------------------
# Repos will be automatically added from this directory.
export GIT_REPO_DIR="$HOME/code"
# Add the full paths of any extra repos to GIT_REPOS, separated with ':'
# e.g. "/opt/rails/project:/opt/rails/another project:$HOME/other/repo"
export GIT_REPOS=""
export git_status_command="git_status_shortcuts"
# Alias
git_index_alias="c" # Switch to a repo in the (c)ode directory


# Git Aliases
# ------------------------------------------------------------------------------------
git_alias="g"

# 1. 'SCM Breeze' functions
git_status_shortcuts_alias="gs"
git_add_shortcuts_alias="ga"
git_add_patch_shortcuts_alias="gap"
git_show_files_alias="gsf"
exec_git_expand_args_alias="ge"
# 2. Commands that handle paths (with shortcut args expanded)
git_checkout_alias="gco"
git_commit_alias="gc"
git_reset_alias="grs"
git_rm_alias="grm"
git_blame_alias="gbl"
git_diff_alias="gd"
git_diff_cached_alias="gdc"
# 3. Standard commands
git_clone_alias="gcl"
git_fetch_alias="gf"
git_fetch_all_alias="gfa"
git_fetch_and_rebase_alias="gfr"
git_pull_alias="gpl"
git_push_alias="gps"
git_pull_then_push_alias="gpls"
git_status_original_alias="gst"
git_status_short_alias="gss"
git_clean_alias="gce"
git_clean_force_alias="gcef"
git_add_all_alias="gaa"
git_commit_all_alias="gca"
git_commit_amend_alias="gcm"
git_commit_amend_no_msg_alias="gcmh"
git_commit_no_msg_alias="gch"
git_remote_alias="gr"
git_branch_alias="gb"
git_branch_all_alias="gba"
git_rebase_alias="grb"
git_merge_alias="gm"
git_cherry_pick_alias="gcp"
git_log_alias="gl"
git_log_stat_alias="gls"
git_log_graph_alias="glg"
git_show_alias="gsh"


# Git Keyboard Shortcuts
# ---------------------------------------------
# Keyboard shortcuts are off by default. Set this to 'true' to enable them.
git_keyboard_shortcuts_enabled="true"
git_status_shortcuts_keys="\C- " # CTRL+SPACE
git_commit_all_keys="\C-x " # CTRL+x, SPACE
git_add_and_commit_keys="\C-xc" # CTRL+x, c

0 comments on commit eb98a41

Please sign in to comment.