【问题标题】:(master) at end of terminal prompt(主)在终端提示结束时
【发布时间】:2023-03-25 12:55:01
【问题描述】:

我只是在 git 和那种类型的东西上学习更多,所以我只是将 init 与 git 一起使用。在这样做并提交到存储库之后。我的终端提示符末尾仍然有 (master)。我正在使用linux ide。我怎样才能退出这个并返回到正常的终端提示符?

【问题讨论】:

  • 欢迎来到 SO!您能否通过包含更多详细信息来编辑您的问题(您使用的是什么 IDE?如何将分支名称添加到提示符等?),以便它对像我这样不擅长 git 的人有用,并且让您可以最大限度地提高您获得答案的机会?

标签: linux git terminal


【解决方案1】:

没有需要解决的问题。提示只是说您在 master 分支上。这是有用的信息。

但是,如果出于美观原因您希望恢复标准外壳 提示,使其不显示(主),请参见例如https://askubuntu.com/questions/574485/how-to-return-default-ps1-prompt

【讨论】:

    【解决方案2】:

    如果当前目录位于 Git 存储库中,则将显示 Git 分支(除非您更改 Robin Green 的回答中提到的 PS1 变量)。这意味着您需要做的就是将cd(更改目录)移出 Git 存储库。

    pwd    # this will show where you are currently 
    cd ..  # go to parent directory
    cd ~   # go to user's home directory
    

    请注意,这不仅适用于根文件夹,还适用于 any 子目录,例如,对于下面显示的树,bar 是 Git 存储库的根,我们知道,因为 .git 文件夹直接位于其中。这意味着 bar 的父级 foobar 的兄弟级 eggs 不在存储库。

    foo  (outside of repo)
    |
    +----bar  (inside of repo)
    |    | 
    |    +----.git
    |    |
    |    +----spam  (inside of repo)
    |
    +----eggs  (outside of repo)
    

    【讨论】:

      【解决方案3】:

      我在我的终端中遇到了同样的问题,我在开始时有 base,最后是 master,(base)意味着我在 anaconda 环境中运行并退出解决了这个问题,master 与目录的哪个级别有关你目前在。

      【讨论】:

        猜你喜欢
        • 2013-12-30
        • 2011-02-03
        • 2015-06-24
        • 1970-01-01
        • 2013-09-19
        • 1970-01-01
        • 2017-07-29
        • 1970-01-01
        • 2018-08-29
        相关资源
        最近更新 更多