克隆存储库后,GitBash切换到新创建的目录

我在Windows 10 64Bit OS中安装了GitBash 2.27.0。我有要通过URL克隆的存储库。

现在,我想在克隆完成后立即自动进入新创建的目录。在Windows中,当您在C:驱动器中创建了新目录(我必须使用C驱动器,因为我的所有项目都在其中)时,最后修改的目录为C:\System Volume Information

因此,我认为这段代码直接无济于事,而且我在涉及目录修改时间的Bash编码方面经验很少:

cd "$(\ls -1dt ./*/ | head -n 1)"

那么我该如何忽略该更改并进入仅由GitBash中的git cloning创建的目录?

iCMS 回答:克隆存储库后,GitBash切换到新创建的目录

编写一个包装函数(cdclone),其中:

  • 以网址作为参数
  • 提取变量中网址的最后一个片段
  • 呼叫git clone $url
  • cd到提取的片段

如果要cd,则需要一个功能,以便可以更改当前shell的工作目录

一种替代方法是编写一个脚本,该脚本将echo $fragment作为其最后一个动作,并另外添加一个衬里以获取该值和cd

本文链接:https://www.f2er.com/1876622.html

大家都在问