【问题标题】:How to exit from git:(master) ✗?如何退出 git:(master) ✗?
【发布时间】:2020-08-12 22:16:29
【问题描述】:

如何从我的 mac 终端退出“git:(master)✗”。我有最新版本的 zshgit,安装了默认主题“robbyrussell”。我尝试了多种方法,$ cd .$ cd ~$ git rm .git,但没有任何帮助。你们中的任何人都可以帮我修复它吗?下面是我运行$ git rm .git时看到的输出

输出:

➜  ~ git:(master) ✗ git rm .git
fatal: pathspec '.git' did not match any files

➜  ~ git:(master) ✗

【问题讨论】:

  • 您好,欢迎来到 SO。感谢您提供精美的格式,您对此充满热情。尝试使用预定义的格式,因为它会在未来由网站维护。您能否更好地解释一下您是如何陷入这种境地的?你为什么要删除 .git?
  • git rev-parse --git-dir 开头。 mv $(git rev-parse --git-dir) .git-backup
  • Stack Overflow 用于编程问题。您可以尝试在 Ask DifferentUnix & LinuxSuper User 上提问。
  • @Bunty :如果你想删除你的 git 仓库,你必须使用 rm -r .git 来完成。如果 .git 是由 git 管理的常规文件,则您的 git rm .git 可以工作,但它是 git 用来管理存储库的特殊目录。
  • 感谢@user1934428,您的建议奏效了。

标签: git macos terminal zsh


【解决方案1】:

以下步骤有效;

➜ ~ git:(master) ✗ pwd

/Users/bunty_home

➜ ~ git:(master) ✗ cd .. (这个命令是退出git仓库)

➜ ~ git:(master) ✗ rm -r .git

为 .git/objects/pack/pack-f76e6a02ba4d161b1b453179ba12835649ce2ace.pack 覆盖 r--r--r-- bunty_home/staff?

Enter 几次同意上述所有问题

➜~

➜~pwd

/Users/bunty_home

【讨论】:

  • 这个答案很混乱。通过使用cd .. 转到父文件夹并使用-r 选项删除all 子文件夹中的.git 文件夹,您是在告诉人们可以销毁其存储库的所有本地副本可能在他们的机器上。
【解决方案2】:

我将尝试根据我从您的问题中暗示的内容来回答。

你没有退出 git。终端告诉你的是你在一个 git 存储库中,在分支 master 上。 您创建了存储库:通过克隆、复制和粘贴或通过git init。如果您cd ..,除非父文件夹也是存储库,否则您应该不再看到 git 通知。恭喜,你“退出”了 git!

如何取消版本化 git 版本的存储库?只需删除其中的 .git 文件夹即可。这样,它将不再是一个 git 存储库。

【讨论】:

  • 嗨,Daemon,我确认我不在 git 存储库中。我运行“cd ..”退出 git repo 但猜猜看,我仍然看到“git:(master) ✗”。但是,当我在退出 git repo 后运行它时,来自@user1934428 "rm r .git" 的建议起作用了。
  • 如果您能够删除 (rm) 一个 .git 文件夹,那就是一个存储库。如果一个文件夹包含一个包含某些文件的 .git 文件夹,那么它就是一个 git 存储库。 Git 只是“扫描”文件夹以查找 .git 宣言,然后提示您 在终端的存储库中。
  • 感谢分享知识,守护进程。我可以验证我是否在我的 mac 硬盘驱动器的主目录中,但我仍然在此路径中看到此“git:(master)✗”。所以我在主目录级别运行了“rm -r .git”,它成功了。运行后验证了git的状态,一切似乎都很顺利。
猜你喜欢
  • 2015-11-29
  • 2012-03-18
  • 2020-07-27
  • 2013-03-14
  • 2014-12-17
  • 2021-04-23
  • 2014-02-01
  • 2012-11-05
  • 1970-01-01
相关资源
最近更新 更多