git cherry-pick 教程
· ☕ 4 分钟
- 作者:阮一峰
- 原文链接:git cherry-pick 教程
对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。
这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。
- 作者:阮一峰
- 原文链接:git cherry-pick 教程
对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。
这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。
- 作者:阮一峰
- 原文链接:苹果往事:乔布斯和 iPod 的诞生
我最近读到 MacWorld 网站的一篇文章,回顾 iPod 的诞生历史,觉得很值得一看。
虽然是20年前的往事,但是今天读来依然很有启发,苹果公司到底是怎么翻身的,它帮你梳理了历史,可以学到很多东西。里面提到了许多以前的数码设备,令人怀旧。
响应式网站设计切换不同尺寸后偶尔会出现页面内容比屏幕要宽面导致出现横向滚动条。这里有个脚本可以方便的检测哪个元素超出了屏幕:
var docWidth = document.documentElement.offsetWidth;
[].forEach.call(
document.querySelectorAll('*'),
function(el) {
if (el.offsetWidth > docWidth) {
console.log(el);
}
}
);
找到元素后,修改适配即可。
- 作者:阮一峰
- 原文链接:家用游戏机的历史:世嘉、任天堂和 PlayStation 的故事
今年是电子游戏业很重要的一年,下一代游戏主机 PlayStation 5 和 Xbox Series X 都将发布。
这件事有多重要,就这么说吧,大家都觉得,电影业很庞大,对不对?但是,你可能不知道,2019年全国电影总票房,只有全国游戏收入的五分之一!
原文:10 things you should know about NPM - JavaScript in Plain English - Medium
翻译:码农真经
鉴于最近才发生的事情,第0点是码农真经自行补充的。
知名包管理工具npm,现在被GitHub收购了,鉴于GitHub现在是微软的,所以npm成了微软的“孙公司”。
- 作者:阮一峰
- 原文链接:如何选择开源许可证?
如何为代码选择开源许可证,这是一个问题。
世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种—-GPL、BSD、MIT、Mozilla、Apache和LGPL-—之中做选择,也很复杂。
乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。
原文:The 501 Developer Manifesto
翻译:码农真经
501程序员指的是,一到 5:01 就离开办公室下班回家的程序员。
我们是软件开发人员,为自身的工作感到自豪,但我们不选择完全被工作所定义所支配。