如何从GitHub.com diff干净地复制剪贴板代码?
从GitHub.com上的浏览器中考虑以下拆分视图代码差异: 在查看此差异时,我希望剪贴板从右侧复制代码(例如,为了将该代码片段粘贴到另一个窗口中的其他项目中) 但是,如果我尝试使用鼠标以通常的方式选择右侧的代码,则两侧的代码都会被选中: 如果我按Ctrl+C/Cmd+C,我的剪贴板上就会有一团乱麻,其中包括两侧的代码副本,以及所有的如何从GitHub.com diff干净地复制剪贴板代码?,github,Github,从GitHub.com上的浏览器中考虑以下拆分视图代码差异: 在查看此差异时,我希望剪贴板从右侧复制代码(例如,为了将该代码片段粘贴到另一个窗口中的其他项目中) 但是,如果我尝试使用鼠标以通常的方式选择右侧的代码,则两侧的代码都会被选中: 如果我按Ctrl+C/Cmd+C,我的剪贴板上就会有一团乱麻,其中包括两侧的代码副本,以及所有的+和-指示器,这让我在粘贴后需要进行大量容易出错的手动清理。(尤其是从一个比我在这个问题中选择的简单的diff更长、更复杂的diff复制时!) 我的问题是:如何
+
和-
指示器,这让我在粘贴后需要进行大量容易出错的手动清理。(尤其是从一个比我在这个问题中选择的简单的diff更长、更复杂的diff复制时!)
我的问题是:如何在GitHub.com上的web浏览器中将代码从拆分视图差异的一侧干净轻松地复制到剪贴板 2021年3月更新:这一次应该得到支持: 使用拆分视图比较对文件的更改时,您现在可以只选择并复制差异的一侧。
以前双方都是抄袭的。在注释上选择仍将复制注释的内容
2018年5月: 正如2018年4月下旬中提到的,有点太快了: GitHub最终将
+
和-
符号从diff移动到CSS伪元素,使得直接从diff复制代码成为可能,而无需清理这是早就应该做的,也是非常棒的。✨ 实际上。。。这只有在第三方扩展的帮助下才能实现
喜欢 如果没有,您仍然会复制“
+
”和“-
”。不过GitLab有这个功能。
BitBucket()仍处于挂起状态 报告它对并行差异没有帮助: 来自两侧的代码最终被选中 这是在使用简化GitHub接口的浏览器扩展的上下文中:。
更新日期:2020年11月:该问题刚刚通过
我不确定GitHub以这种方式创建它时的想法。使从Diff复制成为一场噩梦…:/更新:改进后的github扩展现在(2020年11月)允许一个干净的拷贝。请参阅我的更新。2021年3月:这应该最终得到支持!没有任何扩展。请参阅。这对以下内容毫无帮助:
两边的代码最终都被选中了
;我也在这里问:@timotheecour谢谢你。我已经在答案中加入了你的评论以获得更多的可视性。@这似乎是意料之中的:,该PR引用了它,但它还不是该插件发布的一部分。(). 应该很快发布。@失望出局了!该版本应包括单差异列选择功能。