You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在GitHub.com拆分视图diff中干净复制单侧代码到剪贴板?

干净复制GitHub拆分视图Diff单侧代码的方法

我完全懂这种痛点——每次选代码都带了另一侧的内容和那些烦人的+/-符号,粘贴后还要手动清理太麻烦了。给你几个实用的方法,从内置功能到小技巧都有:

方法1:用GitHub内置的复制按钮(最便捷)

现在GitHub的Diff视图里已经自带了单侧复制的功能:

  • 把鼠标悬停在你要复制的右侧代码块上(就是修改后的那一侧),代码块的右上角会出现一个小小的复制图标(看起来像两张重叠的纸)。
  • 点击这个图标,整段干净的代码就会直接复制到剪贴板,完全不带任何Diff标识或另一侧的内容。
  • 如果只想复制某几行,先选中这几行,再点击出现的复制图标就行。

方法2:按住Alt键垂直选择(浏览器原生技巧)

这是浏览器的通用垂直选择功能,在GitHub Diff里特别好用:

  • 按住Alt键(Mac上是Option键),然后用鼠标从你要复制的代码区域的左上角拖动到右下角。
  • 这种方式只会选中你框选的垂直区域,完美避开左侧的Diff标记和旧代码,复制出来的就是纯右侧代码。

方法3:切换到“统一视图”再复制(备选方案)

如果你觉得拆分视图选起来麻烦,可以先切换到统一视图:

  • 点击Diff页面上方的「统一视图」按钮(图标是一个合并的代码块)。
  • 在统一视图里,修改后的代码会用绿色背景标注,你可以直接选中绿色区域内的代码(注意不要选到前面的+号),复制后就是干净的内容。
  • 要是怕不小心选到+号,同样可以用上面的Alt垂直选择技巧,只选代码部分。

方法4:用GitHub快捷键快速跳转到文件详情页

如果要复制的是整个文件的最新版本,直接跳转到文件页面更省心:

  • 在Diff页面里,按下键盘上的y键,这会把当前页面的URL转换成永久静态链接(避免后续分支更新导致页面变化)。
  • 然后点击页面上方的文件名,进入该文件的详情页,这里的代码就是纯原始内容,直接复制就行。

内容的提问来源于stack exchange,提问作者Jon Schneider

火山引擎 最新活动