updated git.sh

pull/2/head
Hari Sekhon 5 years ago
parent f7e036955a
commit ca11cb6598

@ -686,6 +686,10 @@ merge_conflicting_files(){
git status --porcelain | awk '/^UU/{$1=""; print}'
}
merge_deleted_files(){
git status --porcelain | awk '/^DU/{$1=""; print}'
}
# useful for Dockerfiles merging lots of branches
#
# while ! make mergemasterpull; do fixmerge "merged master"; done
@ -693,11 +697,16 @@ merge_conflicting_files(){
fixmerge(){
local msg="${*:-merged}"
local merge_conflicted_files
local merge_deleted_files
merge_deleted_files="$(merge_deleted_files)"
if [ -n "$merge_deleted_files" ]; then
xargs git add <<< "$merge_deleted_files"
fi
merge_conflicted_files="$(merge_conflicting_files)"
if [ -n "$merge_conflicted_files" ]; then
# shellcheck disable=SC2086
"$EDITOR" $merge_conflicted_files &&
git add $merge_conflicted_files &&
git ci -m "$msg"
git add $merge_conflicted_files
fi
git ci -m "$msg"
}

Loading…
Cancel
Save