Ответ 1
Ну, actualy git branch | clip
отлично работает для меня. Команда clip
просто вызывает clip.exe
из C:\Windows\System32\
. Убедитесь, что у вас clip.exe
установлен где-то в вашем PATH
.
Мне часто приходится передавать мой вывод Git моим дружелюбным кодовым друзьям. Лучший способ узнать, как это сделать:
Right-click Git Bash title bar > Edit > Mark > Select lines > Enter
Bam - все, что я выбрал, находится в моем буфере обмена, и я наполнен радостью.
Проблема в том, что скучный способ, и мне нравится, что мои отношения с Git полны волнения и гламура.
В Windows вы можете вывести консольный вывод в буфер обмена, например: a:
C:\> dir | clip
Удивительно, правда? Ну, когда вы пытаетесь сделать что-то, что в Git Bash, вот что происходит:
> git branch | clip
sh.exe": clip: command not found
И это меня огорчает. Есть ли способ передать вывод Git Bash в мой буфер обмена в Windows, чтобы я мог снова быть наполнен радостью?
Ну, actualy git branch | clip
отлично работает для меня. Команда clip
просто вызывает clip.exe
из C:\Windows\System32\
. Убедитесь, что у вас clip.exe
установлен где-то в вашем PATH
.
скопировать файл thing.txt в буфер обмена
cat thing > /dev/clipboard
Поместите содержимое буфера обмена в файл thing.txt
cat /dev/clipboard > thing.txt
Я использовал эти вещи для pbcopy и pbpaste, поэтому мне кажется, что я нахожусь на своем mac.
@madhead правильный ответ - переменная PATH
должна быть установлена из git - bash. Здесь вы найдете подробную информацию о том, как исправить эту проблему, любезно предоставим ответ Cairnarvon на суперпользователя:
Чтобы проверить, что в настоящее время установлен PATH
:
> echo $PATH
И для его установки, предполагая 64-битную архитектуру:
> export PATH="$PATH:/c/Windows/System32:/c/Windows/SysWOW64"
Результат git branch | clip
:
* master
dev
dev_foo