【问题标题】:How to change folder with git bash?如何使用 git bash 更改文件夹?
【发布时间】:2012-02-16 04:40:11
【问题描述】:

我的默认git 文件夹是C:\Users\username\.git

我应该使用什么命令进入C:/project

【问题讨论】:

    标签: git git-bash


    【解决方案1】:

    命令是:

    cd  /c/project/
    

    提示:
    使用pwd 命令查看您当前所在的路径,当您右键单击“Git Bash here...”时非常方便

    【讨论】:

    • 有没有办法保存长目录?我知道cd $USER 会将我带到 Windows 上的用户目录。
    • @reubenjohn,将 Console2 用于控制台提供了“启动目录”设置。顺便说一句,article 描述了将控制台 Quake 样式从屏幕顶部下拉。
    • 如果路径中有空格,则需要引号。例如:cd "/c/program files (x86)/git/bin/"
    • 我不想问这是否显而易见;但是如果我的密码告诉我我目前在 F: 驱动器中,同样的命令会起作用吗?
    • @the-red-pea 以/ 开头的路径(例如/c/project/)是绝对路径,无论您当前的路径如何,都始终有效。当路径不以正斜杠(相对路径)开头时,sush as cd project 它将尝试根据您的当前工​​作目录(pwd)进入该子目录
    【解决方案2】:

    手动进入目录并右键单击→选择“Git bash”选项。

    Git bash 终端会自动打开预期的目录。例如,转到您的项目文件夹。在文件夹中,右键单击并选择选项和“Git bash”。它会自动打开/c/project

    【讨论】:

    • 这是一个糟糕的建议,宣传“控制台文盲”。它也不回答这个问题。 OP 希望从 git bash 中更改目录,而不是在文件夹中重新打开新的 git bash。而且它也对脚本无用,因为不可能在脚本中“转到文件夹并右键单击”。
    • 不可怕,但我会称之为邪恶。
    【解决方案3】:

    这是我遵循的步骤:

    1. 在 bash 中,使用命令检查你所在的目录:

      $ pwd
      
    2. 使用我得到的第一个命令(PWD)后复制你想要去的目录的 URL:

      $  /c/Users/yourUsername
      
    3. 现在我想将其更改为c 驱动器和文件夹MyPictures 的目录。为此,我将转到MyPictures 的目录,复制 URL, 并将其粘贴到 Git bash 中。但是,在此之前:

      C:\MyPicture 变为 $ cd /C/MyPicture(反斜杠替换为斜杠)

    4. 如果文件夹名称有一些空格,例如(我的程序),那么您需要用双引号将其括起来,例如:

      $ cd "C:\Program Files"
      
    5. 记住要更改目录,您只需复制 requiredUrl 并将其粘贴到 bash 中,并用双引号如下:

      cd "required URL"
      

    注意: URL 必须带有斜杠。

    【讨论】:

    • 简单易行的答案。更正后的命令,在第 4 步是 $ cd/ c/"Program Files"
    【解决方案4】:

    如何在 Git Bash 中更改文件夹

    作为Bob mentioned,您可以使用cd更改目录:

    cd /c/project
    

    如果您有带反斜杠的 Windows 路径,请将路径用双引号括起来:

    cd "C:\project"
    

    提示

    • 您可以使用pwd查看当前文件夹。

    • 如果路径包含空格,则需要使用引号。 (cd "C:/Program Files")

    • 在 Windows 上,您可以更改 Git Bash 的默认起始目录。

      • 右键单击git-bash.exe,选择属性,打开快捷方式,然后将开始于:更改为您最常用的文件夹。 (screenshot)
    • cd 命令可以记忆为“更改目录”。

    另见

    【讨论】:

    • 非常感谢!命令 cd "C:\project" 极大地节省了我的时间:)
    【解决方案5】:

    pwd: 检查你的位置(如有必要)

    cd: 改变目录

    如果我理解你的情况,你需要:

    cd c/project
    

    【讨论】:

      【解决方案6】:

      您的问题是:

      我的默认 git 文件夹是 C:\Users\username.git

      但我想进入 c:/project

      我需要什么命令才能进入?

      由于您主要询问的是基于 Linux(终端)的 gitbash,因此与 Windows 的命令提示符相比,命令存在差异。 我们将只讨论 gitbash(终端)命令。

      1.首先我们必须了解命令行(在 Windows 中)和终端(在 Mac 中)总是指向存储驱动器上的某个文件夹。

      要在任何给定时间检查它指向的目录。您需要输入命令:pwd“'Print Working Directory'的首字母缩写词”。

      1. 有一个命令 ls 可以为我们提供有关特定目录中的文件夹和文件的信息。这是一个非常方便的命令,通常用于了解文件结构。在我的回答中,我也会利用这一点。

      1. 为了遍历文件夹树,我们使用了另一个非常重要的命令,即 cd,它代表更改目录。您的问题只有在这个 cd 命令中才有答案。

      以下是沿文件夹树遍历的一些方法:

      3a) cd 命令让我们遍历到子目录。请检查快照。

      3b) 现在回到父目录,我们使用 cd .. 命令:请查看下图:

      通过以上两个步骤,我们可以轻松解决您的查询:

      A) 目前你在:C:\Users\username.git

      因此,执行 cd .. 会将终端指向 Users 文件夹。

      B) 再次键入 cd .. 将使终端指向 C 驱动器。

      C) 现在执行 ls 会让你知道 C 盘中的所有文件夹和文件。

      检查是否有 project 文件夹,然后只需最后一次键入命令:

      cd 项目

      Walla 你已经走了很远才到达你的目的地。恭喜。

      注意:如果project文件夹不是用C盘创建的,只需编写命令mkdir project即可创建。那就按照上面的步骤来玩玩吧。

      4) 特别是针对您的问题,还有一种更直接的快速解决方案:

      无论终端指向何处。 只需编写命令:

      4a) cd / 它将指向默认根文件夹。

      然后键入命令:cd /c/ 指向 c 目录。 然后只需转到子目录,在您的情况下是 project 目录 通过输入:

      cd 项目

      你很高兴:享受:)

      【讨论】:

        【解决方案7】:

        在我看来,实现您所寻找的最快方法是更改​​“Start in”值。

        为此,请右键单击 git-bash.exe,转到 Properties 并将 Start In 值更改为您想要的文件夹。

        【讨论】:

          【解决方案8】:

          右键单击特定文件夹可以帮助减轻您的痛苦,而不仅仅是键入整个目录。右键单击+单击s或右键单击然后单击“GIT bash here”

          希望这看起来有帮助

          【讨论】:

            【解决方案9】:

            只需输入cd,然后复制并粘贴文件路径。

            更改目录示例:

            【讨论】:

              【解决方案10】:

              我想补充一点,如果您使用的是共享驱动器,请将路径用双引号括起来并保留反斜杠。这对我有用:

              $cd /path/to/"\\\share\users\username\My Documents\mydirectory\"
              

              【讨论】:

                【解决方案11】:

                以最快的方式 $ cd "项目"

                【讨论】:

                  【解决方案12】:

                  要从 c 盘移动到其他驱动器(D 或 E),请使用此命令----->

                  cd "你的路径" 现在点击进入。使用 $pwd 检查您的路径。 您的路径已从一个目录更改为另一个目录。

                  Ex---> cd "D:\WEB_DEV\HTML_CSS_projects\TouristVisitors_LandingPage"。 注意 - 这是我的路径,你的路径应该不同。

                  【讨论】:

                    【解决方案13】:

                    cd c:/Users/用户名/文件夹/子文件夹

                    【讨论】:

                      【解决方案14】:

                      只需右键单击所需的文件夹并选择 git-bash Here 选项,它将引导您到该文件夹​​并开始工作,希望它能工作。

                      【讨论】:

                        【解决方案15】:

                        如果您在 Windows 上,那么您可以从要使用 git bash 的文件夹中右键单击,然后选择“GIT BASH HERE”。

                        【讨论】:

                          猜你喜欢
                          • 2017-02-27
                          • 1970-01-01
                          • 2013-01-12
                          • 2014-10-26
                          • 2016-11-14
                          • 2017-01-18
                          • 2019-11-10
                          • 2021-07-27
                          • 2018-04-26
                          相关资源
                          最近更新 更多