1

我想在不使用鼠标的情况下在终端中复制文本。例如,在执行 git log 时存储提交哈希并将其用于另一个命令。任何人都知道如何向上移动光标和复制,也许打开复制/视觉模式或具有 vim 模式之类的东西?

4

1 回答 1

0

您可以使用git log --pretty=%H仅获取相关提交的提交哈希,然后将其通过管道传输到pbcopy. 完整的命令是:

git log --pretty=%H | pbcopy

--pretty=format选项可以做很多事情,实际上查看http://git-scm.com/docs/git-log并搜索“漂亮格式”

但总的来说,使用 和 等实用程序的组合,grep以及cut您正在使用的命令中的选项,可能是最便携的方式。

于 2015-03-11T20:30:22.520 回答