我在 OSX 剪貼簿中複製了一個補丁(透過 ssh)。只是想知道是否有辦法編寫命令來使用我的剪貼板,而不是手動製作補丁文件
答案1
macOS 有pbcopy
和pbpaste
命令用於存取剪貼簿:
pbpaste | git apply
請注意,雖然git apply
透過標準輸入接受補丁,但並非所有命令都這樣做。在這些情況下的替代方案是:
pbpaste > /tmp/patch && annoyingprogram /tmp/patch && rm /tmp/patch
如果您使用的是 Bash shell,這也可能有效(也可能無效):
annoyingprogram <(pbpaste)
答案2
問題的焦點是 MacOS,但對於 Linux,您也可以使用:
xsel --clipboard --input | git apply
或者
xclip -selection clipboard -o | git apply