如何从 Git 存储库中删除工作树

2023-11-24

我想将我的 Git 存储库转换为裸存储库。我清楚地记得类似 git remove-tree 之类的东西以前完成过这项工作,但我在 1.7 上找不到它。你能帮我一下吗?


谢谢大家,这是通过将存储库移动到另一个地方然后设置 bare=true 选项来实现的。

我必须说,这次我的记性失败了。我之前使用的删除工作副本的技巧是使用 Bazaar :)

无论如何 - 感谢您的回答。


克隆您的 git 存储库,如建议的那样天梦者的回答,可能适合你想要的,但它会丢失远程跟踪分支,设置.git/config等。另一种方法是重复使用.git目录作为裸存储库,例如通过做:

cd my-repo
mv .git ../my-repo.git
cd ../my-repo.git
git config core.bare true

...将会离开my-repo仅使用您的工作树,并且my-repo.git作为同一存储库的裸版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Git 存储库中删除工作树 的相关文章

  • 如何仅隐藏一些未提交的更改?

    我正在对 Git 存储库进行重大更改 并意识到某些更改需要向后移植到错误修复分支 我不想签入我的所有更改master因为它们还没有经过充分的测试和准备 但我确实想提取其中一些更改并将它们提交到错误修复分支 然后按原样返回到 master 我
  • 如何仅对最新合并后的提交进行变基?

    考虑以下场景 我从master那里检查了一个分支 我做了一些承诺 我合并了更新的master 我做了更多的承诺 现在我想要从第 4 点开始变基提交 以便从第 2 点开始的提交不受影响 所以如果我最初有 1 2 x x x x x x x m
  • 如何使用和理解wso2 git仓库?

    我刚刚开始对wso2感兴趣 我正在寻找移动设备管理解决方案 所以我测试了 wso2 EMM 但我发现了一些限制 我想知道是否可以自己实现 我的问题是我完全迷失在 wso2 git 存储库中 有没有我错过的指导书或逻辑 如果有人帮助我解决这个
  • 回购:找不到命令?

    我是 git 和 repo 的新手 我使用的是window 7 所以我使用cygwin 我已经从 cygwin 安装程序安装了 git 之后我尝试在 cygwin 中使用以下命令进行存储 repo init u git android gi
  • GIT:向非当前分支添加本地更改

    我通常会遇到这样的情况 我做了一些本地更改 却发现我在错误的分支上进行了更改 因此我需要在提交之前切换分支 问题是当有本地更改时我无法切换分支 有办法做到这一点吗 显然 我可以复制更新的文件 切换分支 然后将它们复制回来 但这看起来并不聪明
  • libgit2 返回:Refspec 'refs/heads/origin/HEAD' 在 TortoiseGit 中未找到错误

    启动 TortoiseGit 时出现此错误 无法获取所有参考文献 libgit2 返回 未找到 Refspec refs heads origin HEAD 虽然很烦人 但这并不妨碍我使用 TortoiseGit 然而 我想让它消失 因为它
  • egit:设置gitignore忽略所有eclipse项目文件

    我在 github 上有一个项目 我想从中删除所有与 eclipse 相关的文件 并允许克隆它的人使用他们想要的任何 ide 这是该项目 https github com vedi0boy Archipelo https github co
  • 在 Xcode 9 上切换分支

    我无法找到使用 Xcode 9 切换分支的菜单项 工作副本菜单似乎已经消失 有任何想法吗 Xcode 9 Xcode 8 Press 2 to open the new Source Control Navigator 右键单击master
  • 无法从 Git 扩展向 GitHub 进行身份验证?

    我只是在 Visual Studio 2010 中设置 Git 扩展 但无法真正使其工作 我无法进行身份验证 在 Git Extensions 中 如果我选择 Plugins gt GitHub 我可以添加用户 密码 API 令牌并选择 S
  • 使用 Git 处理 subversion:忽略对跟踪文件的修改

    我目前正在使用 subversion 存储库 但我正在使用 git 在我的计算机上本地工作 它使工作变得更加容易 但也使 subversion 存储库中发生的一些不良行为变得非常明显 这给我带来了问题 拉取代码后 有一个有点复杂的本地构建过
  • 目标路径已存在且不是空目录

    我克隆了一个 git 存储库 但不小心弄乱了 所以我重新克隆并显示消息 目标路径已存在且不是空目录 我尝试过删除 Mac 中带有目标路径名称的文件夹 但没有成功 我对编码非常陌生 因此我们将不胜感激 对于根文件夹 以及任何其他文件夹 对于那
  • 为什么 git 无法识别我的本地存储库?

    我刚刚回到一个我已经使用 Git 大约 6 个月的项目 看到了这个 cd d DEVELOP BlenderAe My repo root git status fatal not a git repository or any of th
  • 我可以将我的heroku git repo导入bitbucket吗?如何?

    我的笔记本电脑坏了 我需要从另一台计算机上编码 我正在使用 Heroku 我想将最新版本的代码从 Heroku 获取到另一台机器 据我了解 强烈建议使用 GitHub 或 BitBucket 获取适当的远程存储库 我决定尝试一下 BitBu
  • github Diff 截断错误

    在 github 中发出拉取请求并审查更改时 我们收到了 Diff Truncated 错误 如下所示 任何人都可以帮助解决这个问题 拉取请求可能会触发以下提到的限制之一GitHub 支持 https stackoverflow com a
  • Azure Devops Pipeline YAML 中的 Git 标记名称

    Summary 如何获取 Azure Devops Pipeline YAML 文件中当前 git 标签的名称 我想做什么 我正在 Azure Devops 中设置构建管道 创建新的 git 标签时会触发管道 然后我想构建 docker 镜
  • “git merge --squash”的正确用例是什么?

    有些人喜欢git merge squash由于以下原因 压缩到单个提交使您有机会清理混乱的 WIP 提交 并为您要合并的更改提供良好的理由 https coderwall com p qkrmjq git merge squash http
  • 无法从另一台计算机访问 git 分支

    基本上我看不到另一台计算机上的分支 我跑 git branch a 在家用电脑上我得到 C learn ror sample app filling in layout gt git branch a filling in layout m
  • 我可以获取两次提交之间 git 子文件夹中已更改文件的列表吗?

    我有一个包含许多文件夹的 git 存储库 我需要找出在两次提交之间这些文件夹之一中的哪些文件发生了更改 有没有一个好的方法来做到这一点 我想你可以坚持走最后的路git diff git diff HEAD HEAD special fold
  • GitHub - 指定时间的存储库状态

    我是使用 git 版本控制工具的初学者 我想在指定时间 例如 2013 年 10 月 5 日 下载存储库状态 文件 我怎样才能做到这一点 截至 2019 年 5 月 不确定何时引入 您可以简单地按以下格式添加日期 HEAD 2019 04
  • 将主分支的提交合并到另一个分支,但不合并两个分支

    我有 git 存储库和一个主分支 我决定开发新功能 并且创建了新分支 new branch 我已经在 new branch 中创建了一些提交 但我还没有完成新功能 我决定修复 master 分支中的一些错误 因此我切换到 master 分支

随机推荐

  • 绘制图像最简单的方法?

    假设您要从硬盘读取通用文件格式的图像文件 更改一个像素的颜色 并将生成的图像显示到屏幕上 使用 C 语言 您会推荐哪些 开源 库来用最少的代码完成上述任务 或者 哪些库会以最优雅的方式执行上述操作 一些背景知识 我最近阅读了大量计算机图形文
  • 如何使用 Bash 循环日期?

    我有这样的 bash 脚本 array 2015 01 01 2015 01 02 for i in array do python home user executeJobs py i gt home user i log done 现在
  • 如何根据动态字段名引用 Linq 中的字段

    首先 对这个糟糕的问题标题表示歉意 不完全确定我问的问题是否正确 通常我可以执行以下操作来访问字段 MyTables table dc MyTables SingleOrDefault p gt p id someId somevalue
  • 在哪里放置前端 javascript 配置变量

    我有一个 Javascript 前端 可以对我的后端进行 Ajax 调用 为此 它需要一个我在 Ajax get 调用中硬编码的 backend URL 例如 http myservice 后端 现在 如果我想在不同的机器上部署我的应用程序
  • 如何检测GPS信号强还是弱?

    如何检测GPS信号强度 如低 弱 或高 有API类吗 提前致谢 GpsStatus getSatellites for each of those do GpsSatelite getSnr that ruturns the signal
  • Ruby on Rails:搜索表单 - 多个搜索字段

    我正在尝试创建一个允许用户搜索数据库的应用程序 搜索页面布局将使用一些下拉菜单来显示数据库中已有的数据以缩小搜索范围 并且还使用文本框来允许用户输入 项目名称 等关键字 我在让 Rails 获取搜索表单中输入的所有信息并执行一项大型搜索时遇
  • 如何从 Python 列表中的字符串中删除前导和尾随空格

    我有一个清单 row hi there how some stuff is here are you 如你看到的row 8 some stuff is here are 如果最后一个字符是空格 我想得到除了最后一个字符之外的所有内容 如下所
  • 我可以编写一个具有条件表选择的查询吗

    我们有 2 个具有相同结构的表 并且基于一个变量 我想选择要选择的表 而不必在我的过程中编写 2 个查询 这可能吗 I tried declare table int set table 1 Select orderID Quantity
  • 为什么 querySelector 仅选择第一个元素以及如何解决此问题?

    我正在尝试制作一个日历 当我单击其中一个日期时 会弹出一个您必须填写的表格 我无法使其正常工作 我唯一能上班的是第一个 1 约会 其他一切都不起作用 我不知道如何解决它 我尝试重写代码并切换到 id 但没有任何效果 任何帮助表示赞赏 谢谢
  • 如何在 Eclipse 中附加 Android 支持库源代码?

    将源代码附加到外部库真是太棒了 在哪里可以找到 v4 的源代码支持包 最好是一个 zip 文件 可以轻松附加到android support v4 jar在 Eclipse 中 我只是想添加另一种附加支持库源的方法 需要20或更高版本的AD
  • 我可以调试从 IPA 存档安装的 iOS 应用程序吗?

    我的应用程序遇到一些问题 仅当我临时安装它时才会重现 但如果我只是从 Xcode 运行该应用程序则不会重现 我想调试这个问题 但到目前为止我还没有任何运气 我正在使用 Xcode 5 1 1 这是我所做的 1 转到产品 gt 方案 gt 编
  • HTML5/JS/jQuery:输入无效时,将不同的(任意)元素标记为无效

    我正在尝试创建一个标准的新密码表单 您可以在其中输入一次新密码 然后再次输入以进行确认 我希望一旦你模糊这些字段 如果它们不匹配 both将被标记为无效 如以下情况 用户输入密码abc into newpassword1 用户选项卡 new
  • 编写重试逻辑的最简洁方法?

    有时我需要在放弃之前重试某个操作几次 我的代码是这样的 int retries 3 while true try DoSomething break success catch if retries 0 throw else Thread
  • 有 Spring Boot 与 cucumber-jvm 配合使用吗?

    我正在使用 Spring Boot 因为它删除了所有无聊的东西 让我专注于我的代码 但所有测试示例都使用 junit 而我想使用 Cucumber 有人能给我指出正确的方向 让黄瓜和弹簧启动 进行所有自动配置和接线 并让我的步骤定义使用自动
  • IntelliJ 和 WAR....更改的文件不会被服务器自动识别

    我正在使用 Tomcat 运行 Intellij Ultimate 并部署战争 一切都很好地部署到 tomcat 的 webapp 目录 当我更改 xhtml 文件等文件时 tomcat 有没有办法自动获取该更改 截至目前 我需要从 Int
  • 通过 JavaMail API 发送邮件时无法连接到 SMTP 主机异常

    我正在尝试使用 JavaMail API 向 Gmail 帐户发送电子邮件 我已经完成了以下代码 我想将邮件发送给多个收件人 但它不起作用 它给出了一个异常 例如 无法连接到 SMTP 主机 发送失败 package com cts ema
  • 在 Hamcrest 中进行测试,列表中仅存在一项具有特定属性的项目

    使用 Hamcrest 我们可以轻松测试是否存在最后一个列表中具有特定属性的项目 例如 List
  • 为什么 std::atomic 的compare_exchange 采用期望值的引用?

    原因是什么std atomic
  • 将错误转换为异常:设计缺陷?

    我最近遇到一些代码 它们使用自定义错误处理程序将任何 PHP 错误转换为通用应用程序异常 还定义了一个自定义异常处理程序 如果异常在特定错误代码范围内 它将记录异常 例子 class AppException extends Excepti
  • 如何从 Git 存储库中删除工作树

    我想将我的 Git 存储库转换为裸存储库 我清楚地记得类似 git remove tree 之类的东西以前完成过这项工作 但我在 1 7 上找不到它 你能帮我一下吗 谢谢大家 这是通过将存储库移动到另一个地方然后设置 bare true 选