在我使用Linux进行冒险的某些时候,我决定将我的主目录中的所有内容放入源代码控制中是个好主意。我不会问这是不是一个好主意 - 我问的是如何撤销它。
删除存储库的原因是我最近安装了Oh My Zsh,我真的很喜欢它。问题是,我的主目录背后有一个很大的git:(master)
,而我并不是那个人的忠实粉丝。
所以我想要删除git存储库本身,以便不再显示git:(master)
,不用删除我的所有文件。
答案 0 :(得分:9)
只需删除(或重命名).git
子目录即可。该子目录是整个存储库。这不会删除您的文件,但将删除其历史记录。
此外,可能还有.gitignore
和.gitattributes
等文件不再需要。
在删除/重命名.git
之前,请确保所有文件都存在于工作树中。
答案 1 :(得分:2)
您的存储库位于.git目录中,您可以轻松删除它。但是,如果只有提示会扰乱您,那么搜索PROMPT在您的环境中获得新值并将其修改为其他内容就足够了。
答案 2 :(得分:0)
删除存储库中的目录.git
会删除历史记录,并保留文件当前已检出 - 不会保留所有文件< /强>
警告:这可能不是您所需要的!
历史记录包含早期状态的文件,已删除的文件,其他分支,包含类似的,最新的文件类似于当前签出的文件,或完全不同的文件。
这意味着,在一般情况下,删除.git
会影响先前存储库树中的文件以及当前 - 最新版本中的文件 - 存在于其他分支中的文件。 所有这些也将被删除!
建议只删除.git
的答案仅适用于最简单的情况,
自创建存储库以来,您只将文件添加到主分支,并且签出了主文件。