有什么方法(插件,api功能等)将Atlassian Bitbucket中的存储库重置为“空”状态?
我找到了很多有关如何将git repo重置为初始提交的教程,但是我需要的是一个空repo,就像我将在Bitbucket上创建一个新的repo一样。因此,这实际上不是与git相关的问题,而是特定于Bitbucket的问题。
我可以删除该存储库并使用相同的名称重新创建它,但是随后所有的设置都将丢失(例如Jenkins钩子)。这就是我要避免的事情。
我正在使用Bitbucket v4.4.1.。
背景:我正在接受软件开发方面的培训,在每次培训之前,我必须重置工具。这有点烦人和耗时。较大的重置按钮可以为我节省很多时间:-P
我愿意接受任何使我的生活更愉快的建议;-)
预先感谢
弗雷德
答案 0 :(得分:0)
我认为您实际上是在问如何删除Bitbucket上的所有分支,这似乎是被禁止的。我在通过{p> 3的测试存储库上尝试过deleting my master
branch
priorities_path
并收到以下错误消息:
git push --delete origin master
即使remote: error: refusing to delete the current branch: refs/heads/master
To bitbucket.org:user/test.git
! [remote rejected] master (deletion of the current branch prohibited)
error: failed to push some refs to 'git@bitbucket.org:user/test.git'
也无法说服Bitbucket让我这样做。
Web界面同样不允许我删除我的--force
分支:
答案 1 :(得分:0)
我的解决方案是将第一个提交标记为“ INITIAL”,并对该提交进行硬重置。仍然必须删除分支,但可以节省一些时间。