我创建了新的远程git存储库并且已经在那里推送了一些东西 - 首先是测试推送,然后是来自本地的实际代码推送 我想从头开始,所以我可以创建一些分支(master =准备发布代码,为开发人员测试分支和分支)并为每个用户授予不同的权限.
我可以以某种方式清空现有的远程存储库吗?它是一个远程git存储库,位于Linux和开发人员,我运行Windows框.
我认为它不是很有用,但你可以重新启动master分支(忘记所有历史记录)
rm .git/index .git/refs/heads/master
echo "Hello!" > README
git add README
git commit -m "Exterminate! Exterminate!"
Run Code Online (Sandbox Code Playgroud)
并推送到您的远程存储库.通常我会从一个空的存储库重新开始,添加你的远程存储库并从那里推送.
一些解释:第一行删除索引(因此您的下一次提交将不包含任何文件)和当前指向主分支提示的指针(因此您的下一次提交将不会在任何先前的提交之前提交).在第二行和第三行中,我们向新存储库添加一些内容,并在第四行中提交该内容.
如果你想让仓库消失,就把它拿走吧!删除整个包含目录,然后根据需要重新创建它。
是的,您也可以在您的一端创建一个新的存储库,并强制推送到远程,并远程删除所有引用,然后确保git gc在其上运行......但这需要时间和精力。把它擦掉就可以了。
| 归档时间: |
|
| 查看次数: |
12202 次 |
| 最近记录: |