我经常需要复制并粘贴GitHub提交的一部分。然而,每当我这样做时,我发现自己手动向下移动每一行并按Delete
去除所有+/-符号。
是否有更方便的方法将部分GitHub提交复制到剪贴板? 欢迎涉及Chrome扩展程序/您的个人项目的建议。
答案 0 :(得分:4)
不可选择的差异标记
复制差异的内容时,{strong}不再将
dec_cnt <- 0 Retain_A <- NA for (i in seq_along(df$A)) { if (dec_cnt == 0) { if (df$A[i] == 0) next dec_cnt <- 15 Retain_A <- df$A[i] df$Retain_A[i] <- df$A[i] df$dec_cnt[i] <- dec_cnt } else { dec_cnt <- dec_cnt - 1 df$Retain_A[i] <- Retain_A df$dec_cnt[i] <- dec_cnt } }
和+
差异标记复制到剪贴板。
耶!
原始答案(2017年8月)
你可以:
curl the diff itself from GitHub(没有克隆所有回购历史记录):
-
pipe it to a sed to remove the +/-:
https://github.com/foo/bar/commit/${SHA}.patch