将Bitbucket中的存储库重置为空状态

时间:2018-07-31 17:15:59

标签: git configuration repository bitbucket reset

有什么方法(插件,api功能等)将Atlassian Bitbucket中的存储库重置为“空”状态?

我找到了很多有关如何将git repo重置为初始提交的教程,但是我需要的是一个空repo,就像我将在Bitbucket上创建一个新的repo一样。因此,这实际上不是与git相关的问题,而是特定于Bitbucket的问题。

我可以删除该存储库并使用相同的名称重新创建它,但是随后所有的设置都将丢失(例如Jenkins钩子)。这就是我要避免的事情。

我正在使用Bitbucket v4.4.1.。

背景:我正在接受软件开发方面的培训,在每次培训之前,我必须重置工具。这有点烦人和耗时。较大的重置按钮可以为我节省很多时间:-P

我愿意接受任何使我的生活更愉快的建议;-)

预先感谢

弗雷德

2 个答案:

答案 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分支:

enter image description here

答案 1 :(得分:0)

我的解决方案是将第一个提交标记为“ INITIAL”,并对该提交进行硬重置。仍然必须删除分支,但可以节省一些时间。