Existem muitas maneiras.
Você pode usar expansão do histórico em (t) csh, bash ou zsh. !$
se expande para o último argumento da linha de comando anterior.
git checkout --theirs !$ && git add !$
Bash, ksh e zsh têm uma variável $_
que armazena o último argumento do último comando simples executado pelo shell.
git checkout --theirs "$_" && git add "$_"
Bash e zsh têm um atalho de teclado Alt + . ou ESC . que insere o último argumento de a linha de comando anterior.
git checkout --theirs Alt+. && git add Alt+.
Você pode colocar isso em uma função.
git_add_theirs () {
if [ "$#" -eq 0 ]; then set -- "$_"; fi
git checkout --theirs -- "$@" && git add -- "$@"
}
Ou crie um script autônomo e defina um alias add-theirs = git_add_theirs
no seu ~/.gitconfig
.