git 补丁
liyatang opened this issue · 2 comments
liyatang commented
一些人不知道补丁概念,再次科普下。 网络上介绍很多,不严谨仅带入门,更专业的还是差资料把。
补丁就理解为一系列提交吧。补丁的场景很少,可能在不同git仓库直接就可能会用到。 比如 station 的一些代码要同步到 ma。如果同个仓库直接 cherry-pick 也挺快的。
用法
打补丁
- 切到某分支
- git diff maste > ~/Desktop/patch.diff 把和master的差异打个补丁
应用补丁
- 切到要用补丁的分支
- git apply ~/Desktop/pathc.diff 即可把补丁应用到该分支
不想用命令行,SourceTree 也提供了UI。
silent-tan commented
还有这种操作?666
liyatang commented
@farzer svn用的比较多