是否有内置的Git工具将单个文件复制到所有分支?

时间:2014-07-15 19:23:34

标签: git

在Git中,我偶尔会更新一些文件(例如.gitignore.gitattributes),并在回购中更新所有副本。我可以使用以下内容:

git branch -r | grep -v '>' | awk -F'/' '{print $2}' | while read b
do

    git checkout $b
    git pull
    cp /path/to/some/file/.gitattributes .
    git commit -a -m "update attributes"
    git push

done

Git中是否有用于全局同步文件的内置工具?我希望有一种更简单的方法来同步全局配置更改。

1 个答案:

答案 0 :(得分:1)

我认为没有一个内置命令可以执行此操作(据我所知),您将不得不继续将其与一堆其他Git命令一起编写脚本(截至Git版本2.0)。