Buc*_*ket 44 git clipboard git-bash
我经常需要将我的Git输出转发给我友好的代码伙伴.我知道如何通过这样做的最佳方式:
Right-click Git Bash title bar > Edit > Mark > Select lines > Enter
Run Code Online (Sandbox Code Playgroud)
Bam - 我选择的一切都在我的剪贴板中,我很高兴.
问题是,这是无聊的方式,我喜欢与Git的关系充满了兴奋和魅力.
在Windows中,您可以将控制台输出管道传输到剪贴板,如下所示:
C:\> dir | clip
Run Code Online (Sandbox Code Playgroud)
太棒了吧?好吧,当你尝试在Git Bash中做一些事情时,会发生以下情况:
> git branch | clip
sh.exe": clip: command not found
Run Code Online (Sandbox Code Playgroud)
这让我很伤心.有没有办法将Git Bash输出管道传输到Windows中的剪贴板,这样我又能够充满欢乐?
mad*_*ead 61
好吧,实际上git branch | clip
对我来说很好.clip
命令只是clip.exe
来自C:\Windows\System32\
.确保你已clip.exe
安装在你的某个地方PATH
.
j03*_*03m 23
将thing.txt复制到剪贴板
cat thing > /dev/clipboard
Run Code Online (Sandbox Code Playgroud)
将剪贴板的内容放入thing.txt
cat /dev/clipboard > thing.txt
Run Code Online (Sandbox Code Playgroud)
我将这些东西混淆为pbcopy和pbpaste,所以我觉得我在我的Mac上.
@ madhead的答案是正确的 -PATH
必须在 git-bash 中设置变量。以下是关于如何解决这个问题的详细说明,由Cairnarvon 对超级用户的回答提供:
要检查PATH
当前设置为:
> echo $PATH
Run Code Online (Sandbox Code Playgroud)
并设置它,假设是 64 位架构:
> export PATH="$PATH:/c/Windows/System32:/c/Windows/SysWOW64"
Run Code Online (Sandbox Code Playgroud)
结果git branch | clip
:
* master
dev
dev_foo
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22257 次 |
最近记录: |