有没有办法从回购中的每个分支中删除目录?我知道我可以手动(一次一个)检查每个分支,删除目录及其文件,提交,推送,然后重复每个分支。
我希望有一个命令(或脚本)可以在回购的所有分支上执行此操作。
这可能吗?
答案 0 :(得分:2)
内置任何内容,但plumbing command git for-each-ref
允许您遍历所有分支名称:
git for-each-ref --format '%(refname:short)' refs/heads
使用此功能,您可以编写一个简单的脚本,git checkout
每个分支,git rm
相关文件或git commit
结果。 (然后,您可以将所有结果推送到一个git push
:无需按顺序推送每个结果。)