从git提交修剪网址

时间:2016-04-16 00:10:30

标签: git bash

由于git hub无法关闭提交消息中的自动url链接,我想要一种方法来删除/修剪文件“。”来自url提交消息。

http://www.somesite.com/ -> "http://www.somesite com/"
http://somesite.co.uk/ ->  "http://somesite.co uk/"
http://somesite.eu/ ->  "http://somesite eu/"
http://somesite.eu:8080/ ->  "http://somesite eu:8080/"
etc 

这是我非常基本的提交脚本./script.sh“”

#!/bin/bash
git pull origin master
git commit -a -m "$1"
git push origin master

1 个答案:

答案 0 :(得分:0)

用空格替换你提到的点

#!/bin/bash
git pull origin master
git commit -a -m "$(echo "$1" | sed "s!\.\([^./]*\(/\|$\)\)! \1!")"
git push origin master

只需在相同的点之前插入空格

#!/bin/bash
git pull origin master
git commit -a -m "$(echo "$1" | sed "s|\.[^./]*\(/\|$\)| \0|")"
git push origin master