为啥我的 git bash 总是从 master 分支开始?

Posted

技术标签:

【中文标题】为啥我的 git bash 总是从 master 分支开始?【英文标题】:Why does my git bash always start at master branch?为什么我的 git bash 总是从 master 分支开始? 【发布时间】:2017-12-11 03:35:25 【问题描述】:

我有一台安装了 git 的 Windows PC。每当我启动 git bash 时,它总是位于 /c/Users/_usermaster 分支,如下所示:

NativeKiwi@nkiwi MINGW64 ~ (master)

我认为应该是这样的:

NativeKiwi@nkiwi MINGW64 ~ 

我查看了周围的人,发现他们在第一次开始使用 git bash 时没有(master)。我在 git remote -v 所在的位置检查了 git repo,但什么也没有。

【问题讨论】:

我认为这意味着/c/Users/_user 是一个 git 存储库。如果git remote -v 没有返回错误,那就是对此的确认。试试git status 看看发生了什么。如果你真的不希望它成为一个 git 存储库,你应该可以删除 .git 目录。 @smarx 一开始我忘了用git status 检查它:) 它确实显示了一个未跟踪文件的列表。我认为这是我第一次在错误的位置尝试使用 git 的结果:D 它解决了我的问题。谢谢 【参考方案1】:

我在错误的目录中遇到了同样的问题(由于运行 git init)并通过在该目录中运行 rm -rf .git 来修复它。

【讨论】:

【参考方案2】:

提示中显示的字符串取决于您的 PS1 环境变量。 请检查您的.bash_profile 或.bashrc 以了解PS1 环境变量的配置。

【讨论】:

我检查了环境变量,没有设置PS1。在那个起始位置没有.bash_profile.bashrc 文件。我认为@smarx 的回答解决了我的问题。谢谢。

以上是关于为啥我的 git bash 总是从 master 分支开始?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Git Bash 不能运行我的可执行文件?

为啥 Git Bash 不能运行我的可执行文件?

为啥我们应该总是从函数返回值?

为啥常数总是从大 O 分析中删除?

为啥 Maven 不总是从 theartefactory 下载最后一个依赖项,从竹子构建?

你如何让 git 总是从特定的分支中提取?