假设我有一个源文件,我想通过git add
在以下路径中进行演示:
Foo/Bar/Something/SomethingReallyLong/Very/Deep/In/Folder/Structure/Code.cpp
在此文件所在的目录中,还有其他我不想暂存的文件。我希望有一个快速的标签完成解决方案,或其他一些快捷方式。例如:
git add Code.cpp
如果我这样做,并且Code.cpp是具有此名称的整个非暂存文件列表中的唯一文件,它应该自动知道解析其路径而无需我输入它。
或者,也许在输入“Code.cpp”之后我可以按TAB,它会在我按Enter之前为我解析路径。我正在寻找像这样的小技巧。任何人都知道这样的日常操作的一些实用的工作流程快捷方式?我不想输入整个路径:(
我也希望这些快捷方式适用于其他命令,例如diff。
注意我在Windows上使用msysgit(1.8.4)
答案 0 :(得分:0)
您只需更改当前目录即可获得更接近文件的位置。例如:
cd Foo/Bar/Something/SomethingReallyLong/Very/Deep/In/Folder/Structure
git add Code.cpp
git add OtherFileInTheSameDirectory.cpp
git add ../FileInParentDirectory.cpp
答案 1 :(得分:0)
我要回答我自己的问题。自发布以来,我了解了git-number。这将允许我做一个特殊的git status
,在每个文件的左边放一个数字。然后,您可以使用该编号引用这些文件,而不是键入完整路径。