msysgit/bin/edit-conflicts.sh

21 строка
570 B
Bash
Executable File

#!/bin/sh
#
# Copyright (c) 2007 Johannes E. Schindelin
#
# Cleanup unreachable files and optimize the repository.
USAGE='my-edit-conflicts'
SUBDIRECTORY_OK=Yes
. "$(git --exec-path)"/git-sh-setup
cd_to_toplevel
test -z "$(git ls-files --unmerged)" && echo "Nothing to do" && exit
git ls-files --unmerged | cut -b51- | grep ' ' >/dev/null &&
die "filenames contain spaces"
opt=
test vi = "${VISUAL:-${EDITOR:-vi}}" && opt="+/<<<<<<<"
"${VISUAL:-${EDITOR:-vi}}" $opt $(git ls-files --unmerged | cut -b51- | uniq)
git add $(git ls-files --unmerged | cut -b51- | uniq)