【发布时间】:2016-07-01 08:54:11
【问题描述】:
首先这是不同的,因为这是针对所有分支而不是一个。 (我发现的所有这些一次只指定一个分支)
我在一个有大约 20-30 个分支的 repo 上工作(我知道我知道长故事不好的做法)
无论如何,我正在使用 git bfg 清理器删除一些旧的提交,在使用它之后,您需要删除并重新克隆代码或重置每个分支。
我知道如何设置分支
git fetch origin
git reset --hard origin/master
但是有没有办法用一个命令重置每个分支,还是我必须一次执行一个分支?
我有很多本地文件被忽略,我不想处理复制和重写。 (如 IDE 文件、计算机配置文件等)
【问题讨论】:
-
一个不好但可能可行的想法是将所有文件从
.git/refs/remotes复制到.git/refs/heads并再次结帐。
标签: git github branch bfg-repo-cleaner