足够新手,我无法完全理解答案enter link description here和enter link description here。
主人在我的电脑上,我有大约50个分店。我也把它推到Bitbucket和heroku服务。
我想1)删除所有旧分支,但我不介意2)拥有日志的副本,以防万一我想回去看看。可以这样做吗?
我正在使用TextMate并将其用于许多Git任务;并且还有SourceTree,但还没有真正使用它。
答案 0 :(得分:1)
1)删除所有旧分支,但我不介意2)拥有日志的副本,以防万一我想回去看看。可以这样做吗?
如果这些分支遵循其命名约定中的模式,则可以在git bash shell会话中执行:
git branch -D $(git for-each-ref --format="%(refname:short)" refs/heads/<pattern>)
git reflog
将为您提供一种在本地恢复和恢复任何分支的方法...至少在接下来的30天内。此时,所述reflog将过期并修剪。
但是你也可以在尝试删除所有内容之前创建一个git clone --mirror
你的仓库,这样你就会有一个本地副本。