- Пишем простейший GitHub Action на TypeScript / Хабр
- Вдарим по опенсорсу: как без страха прокачать свой аккаунт на Github
Создать функции в файле .zshrc
git_set_email() {
git config --local user.email "$1";
}
git_set_name() {
git config --local user.name "$1"
}
git log --graph --decorate --oneline
git reset --soft HEAD~N
N - количество комитов в ветке
После чего все изменения будут в local changes, их закомитить и сделать force push
-
git branch -m old_name new_name
-
git push origin :old_name new_name
-
git branch --set-upstream-to=origin/new_name new_name
Файл .zshrc
:
parse_git_branch() {
git branch 2> /dev/null | sed -n -e 's/^\* \(.*\)/[\1]/p'
}
setopt PROMPT_SUBST
export PROMPT='%F{grey}%n%f %F{cyan}%~%f %F{green}$(parse_git_branch)%f %F{normal}$%f '
Файл .bashrc
:
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ \[\1\]/'
}
function prompt {
local BLUE="\[\033[0;34m\]"
local LIGHT_GREEN="\[\033[1;32m\]"
local DEFAULT="\[\033[0m\]"
export PS1="\h:\w \u$LIGHT_GREEN\$(parse_git_branch) $DEFAULT\$ "
}
prompt
Файл .bash_profile
:
if [ -n "$BASH_VERSION" ]; then
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
umask 002
git remote set-url origin LINK