我正在尝试永久删除Git存储库中除之外的所有目录的所有痕迹,例如名为 keep-me 。
对于此类任务,BFG回购清洁工是我常用的工具。但是,它似乎不支持此操作(事实上,我认为它不支持扩展的globs)。我真的想要完成以下任务,但没有摆脱其他目录:
java -jar ~/bfg-1.12.12.jar --delete-folders {!(keep-me)} my-repo.git
谢谢!
答案 0 :(得分:5)
你可以反过来这样做:
- @orders.each do |order|
%table.table.table-striped
%tr
%th Meal
%th Price
- order.products.each do |one_order|
%tr
%th=one_order.product_name
%th=one_order.product_price
.col-md-4.total-price-div
%h5 Order coast: #{Order.current_order_coast(order.user_id, order.date)}
这将在分支git subtree split --prefix keep-me --branch cleaned-branch
中创建一个仅包含cleaned-branch
的新项目历史记录。