我经常需要将我的Git输出转发给其他人。我知道的最好的方法是这样做:
Right-click Git Bash title bar > Edit > Mark > Select lines > Enter
字符串
现在我选择的所有内容都在剪贴板中了。但我想在命令行中完成。
在Windows中,您可以像这样将控制台输出管道到剪贴板:
C:\> dir | clip
型
但是当你尝试在Git Bash中这样做时,会发生以下情况:
> git branch | clip
sh.exe": clip: command not found
型
在Windows中,有没有办法将Git Bash输出通过管道传输到我的剪贴板?
5条答案
按热度按时间798qvoo81#
好吧,实际上
git branch | clip
对我来说工作得很好。clip
命令只是从C:\Windows\System32\
调用clip.exe
。确保你在PATH
中的某个地方安装了clip.exe
。qyyhg6bp2#
复制thing.txt到剪贴板
字符串
将剪贴板的内容放入thing.txt
型
我把这些东西别名为pbcopy和pbpaste,所以我觉得我在我的mac上。
v64noz0r3#
@madhead的答案是正确的--
PATH
变量必须在git-bash中设置。下面是关于如何解决这个问题的详细说明,由Cairnarvon's answer on superuser提供:查看
PATH
当前设置为:字符串
并设置它,假设一个64位架构:
型
git branch | clip
的结果:型
hmae6n7t4#
对于Mac用户,您可以简单地将git diff输出通过管道传输到
pbcopy
实用程序。字符串
并将更改粘贴到任何地方。无需首先突出显示所有与终端的git差异,然后将其粘贴到某个地方。
uklbhaso5#
复制Git Bash控制台全部内容的最简单方法:
第一个月
相同的键盘快捷键:
Ctrl+Shift+A
通过启用
Options > Keys > Ctrl+Shift+letter shortcuts
来启用此键盘快捷键。mintty版本:3.4.4(x86_64-pc-mysys)[Windows 19042]