关于Git Merge Commit的Shell脚本

时间:2015-07-28 12:43:42

标签: git shell merge git-merge

我目前正在尝试使用shell脚本自动化我们使用的构建过程。

我现在使用下面的脚本让shell脚本用于非合并提交的提交。 $ 1和$ 2是文件所在的位置以及它们被复制的位置。 3美元是提交哈希值。

 cd $1
 echo "Copying to $2" 
 for i in $(git show -c --pretty="format:" --name-only $3) 
     do 
        # First create the target directory, if it doesn't exist. 
        mkdir -p "$2/$(dirname $i)" 
        # Then copy over the file. 
        cp "$i" "$2/$i" 
    done 
echo "Done"; 

无论如何,我可以让它在合并提交上工作,因为我们只发布合并时更改的文件。

0 个答案:

没有答案