You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
413 B
15 lines
413 B
function git_fetch_on_chpwd { |
|
([[ -d .git ]] && [[ ! -f ".git/NO_AUTO_FETCH" ]] && git fetch --all &>! .git/FETCH_LOG &) |
|
} |
|
|
|
function git-auto-fetch { |
|
[[ ! -d .git ]] && return |
|
if [[ -f ".git/NO_AUTO_FETCH" ]]; then |
|
rm ".git/NO_AUTO_FETCH" && echo "disabled" |
|
else |
|
touch ".git/NO_AUTO_FETCH" && echo "enabled" |
|
fi |
|
} |
|
chpwd_functions+=(git_fetch_on_chpwd) |
|
git_fetch_on_chpwd |
|
unset git_fetch_on_chpwd
|
|
|