如何执行需要文件名的任务

自己。

我是使用CLI来使用Git的忠实粉丝,但是我发现需要文件名的任务有点麻烦。diff想到了嵌套在许多文件中的任务,例如单文件检出。

我目前正在编写别名,以通过使用Bash别名来实现此目的。这是使用变更索引进行比较的示例-

# allows diffing using file index rather than relative path
gdiff() {
    f=`git status -s | sed $1'q;d'  | cut -d' ' -f3`
    git diff $f
}

这样一来,git diff my/super/duper/long/secret/path/app.py除了我可以做的以外gdiff 1(假设fileapp.py是中返回的第一个文件git status)。对于通常使用的每个需要文件名的功能,我几乎都有别名。

Git是否提供完成此任务的内置方法?

切普纳

无需包装git diff或其他git命令;您只想排除从中检索文件名的过程git status

file_by_num () {
    git status -s | sed $1'q;d'  | cut -d' ' -f3
}

git diff "$(file_by_num 1)"
git checkout "$(file_by_num 3)"
# etc

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何循环目录中的文件,并根据每个文件名执行某些任务?

来自分类Dev

如何查找执行的文件名和类型

来自分类Dev

BASH:如何对一组文件名执行rm?

来自分类Dev

如何查找执行的文件名和类型

来自分类Dev

如何检测 NetSuite 记录中执行的suitescript 文件名?

来自分类Dev

根据文件名运行不同的任务

来自分类Dev

需要帮助整理文件名文本

来自分类Dev

需要从URL提取文件名

来自分类Dev

查找并仅对文件名执行

来自分类Dev

在文件名更改时执行例程

来自分类Dev

更改文件名,如何?

来自分类Dev

Gradle zip任务将忽略文件名以。#开头的文件

来自分类Dev

Node.js:如何在模块中需要功能的地方获取文件名?

来自分类Dev

如何访问不需要的保存文件名并将其删除?

来自分类Dev

如何使用具有多个文件名的Shell脚本执行VSTest.Console.exe

来自分类Dev

使用IronPython执行脚本时如何知道script.py的文件名

来自分类Dev

如何在git中强制执行“文件名中没有空格”策略?

来自分类Dev

如何获取Linux中正在运行的进程的完整可执行文件名

来自分类Dev

使用IronPython执行脚本时如何知道script.py的文件名

来自分类Dev

如何诊断没有与之关联的可执行文件名的进程?

来自分类Dev

如何为并发执行创建一个安全的临时文件名?

来自分类Dev

如何在忽略文件名中的空格的同时遍历子目录并执行操作

来自分类Dev

如何使用执行上下文将文件名发送给侦听器?

来自分类Dev

如何遍历目录中某个文件夹中的所有csv文件名,并对这些文件名执行字符串拆分?

来自分类Dev

如何选择一次文件名(变量)并在每次后续执行中使用相同的文件名而无需选择文件

来自分类Dev

在可执行目录中打开文件名*文件名部分未知的文件

来自分类Dev

如何设置文件的Blob文件名?

来自分类Dev

如何删除文件名损坏的文件?

来自分类Dev

如何删除文件名无效的文件?

Related 相关文章

  1. 1

    如何循环目录中的文件,并根据每个文件名执行某些任务?

  2. 2

    如何查找执行的文件名和类型

  3. 3

    BASH:如何对一组文件名执行rm?

  4. 4

    如何查找执行的文件名和类型

  5. 5

    如何检测 NetSuite 记录中执行的suitescript 文件名?

  6. 6

    根据文件名运行不同的任务

  7. 7

    需要帮助整理文件名文本

  8. 8

    需要从URL提取文件名

  9. 9

    查找并仅对文件名执行

  10. 10

    在文件名更改时执行例程

  11. 11

    更改文件名,如何?

  12. 12

    Gradle zip任务将忽略文件名以。#开头的文件

  13. 13

    Node.js:如何在模块中需要功能的地方获取文件名?

  14. 14

    如何访问不需要的保存文件名并将其删除?

  15. 15

    如何使用具有多个文件名的Shell脚本执行VSTest.Console.exe

  16. 16

    使用IronPython执行脚本时如何知道script.py的文件名

  17. 17

    如何在git中强制执行“文件名中没有空格”策略?

  18. 18

    如何获取Linux中正在运行的进程的完整可执行文件名

  19. 19

    使用IronPython执行脚本时如何知道script.py的文件名

  20. 20

    如何诊断没有与之关联的可执行文件名的进程?

  21. 21

    如何为并发执行创建一个安全的临时文件名?

  22. 22

    如何在忽略文件名中的空格的同时遍历子目录并执行操作

  23. 23

    如何使用执行上下文将文件名发送给侦听器?

  24. 24

    如何遍历目录中某个文件夹中的所有csv文件名,并对这些文件名执行字符串拆分?

  25. 25

    如何选择一次文件名(变量)并在每次后续执行中使用相同的文件名而无需选择文件

  26. 26

    在可执行目录中打开文件名*文件名部分未知的文件

  27. 27

    如何设置文件的Blob文件名?

  28. 28

    如何删除文件名损坏的文件?

  29. 29

    如何删除文件名无效的文件?

热门标签

归档