2010-08-12 154 views
6

是否有一些文件路径的快捷方式,因为它非常讨厌一次又一次地写完整路径?文件路径的Git“快捷方式”?

某种正则表达式或别的东西。

我知道,我可以用 “Tab” 键,但是......

UPDATE:

Windows和从Git的

默认sh.exe

答:

的Git从holygeek扩展是我所寻找的,但他的版本只在* NIX像系统或cygwin与新版本的Bash。

这就是原因,为什么我创建的小修为msysgit =>here

+0

你在哪个平台/操作系统中运行?你的终端是什么? – slebetman 2010-08-12 07:09:54

+1

如果必须使用完整路径,并且不能缩短,并且不能只从子目录运行命令(请参阅Benjol的答案),那么可以设置一个shell变量以缩写路径(s)是烦人的类型。 – bstpierre 2010-08-12 12:32:40

+0

@bstpierre,那是真的。我把这个问题看成是想要一个通用的解决方案,如果它只是一些特定的路径,但它可以采取两种方式。 – Benjol 2010-08-13 05:11:05

回答

3

我写了一个工具,允许我在处理git(git-number)中的文件时使用数字。我一直在linux上使用它(几个shell脚本和perl脚本)。

如果你觉得冒险尝试使它在Windows上工作。

这对我来说是一个很大的生产力提升,因为我不依赖于tab完成,也不需要在git中操作文件时再编写长文件或目录名称。

git-number:https://github.com/holygeek/git-number

+0

非常好,我准备好了如果我找不到现有的扩展名,我自己写这样的扩展名。感谢您发布这个! – 2011-11-30 21:05:27

1

我知道你要问什么,但我不知道你在想什么样的解决方案。如果您的文件路径有可能“缩短”,为什么不直接更改文件夹的名称?

我不是专家,但我怀疑对于命令行使用,你会发现比你已经得到的更好。

在文件夹浏览器中使用GUI可能是你想要的吗? (对于windows,为linux

(如果你做了很多对多个文件的操作在同一子文件夹,你可以导航到该文件夹​​,并从那里运行命令 - 尽管你可能要检查是否你使用能处理)

编辑如果只有一个或几个文件夹的比你总是需要参考,你可以设置一个shell变量如bstpierre在暗示特定Git命令他评论你的问题。

在混帐的bash
+0

我知道子文件夹,但是和写完整路径一样烦人,特别是如果我想从shell使用diff命令。 – MicTech 2010-08-12 14:37:16

+0

@MicTech:不,它不是 - 你只需要'cd'一次,然后你就可以用缩短的路径运行你的心脏内容的命令。 – Cascabel 2010-08-13 18:12:33

7

,尝试

declare -x YOURVARIABLENAMEHERE=C:/.../.../ 
cd $YOURVARIABLENAMEHERE 

需要我的权利到指定的目录。

+0

这很好,但你如何确保引号中的字符保持不变? ie'declare -x www =“/ c/Program Files(x86)/ Ampps/www”' 我必须做'cd'$ www“'以便每次更改到那个目录 – inkovic 2015-06-06 05:23:17

相关问题