git
jollyjumper
一点记录
展开
-
git rebase和merge 区别和应用场景
对于两个分支而言,rebase和merge没有区别,但是rebase更干净,因为log hisitory是线性的,但commit不一定按日期先后排,而是local commit总在后面,merge之后history变得比较复杂,但是commit按日期排序,stackoverflow上有个图示很好: http://stackoverflow.com/questions/16666089/whats原创 2014-04-29 23:10:17 · 20362 阅读 · 0 评论 -
git查找历史代码
http://stackoverflow.com/questions/2928584/how-to-grep-search-committed-code-in-the-git-history git grep $(git rev-list --all) git rev-list按照反向时间顺序列出所有commit objects.原创 2013-12-03 23:48:09 · 4110 阅读 · 0 评论 -
git reflog用法
之前匿名分支代码没push,checkout几次发现找不到了,google一下reflog是个好东西,还跟git gc有关系。 http://geeklu.com/2013/04/git-reflog/转载 2015-01-09 22:08:47 · 2774 阅读 · 0 评论 -
maven-git-commit-id-plugin插件,jar包带上git commit相关信息
https://github.com/ktoso/maven-git-commit-id-plugin/ 线上看stacktrace,有时找不到对应的git,这个插件很好用,并且可以在程序中获取发布包的tag信息。 应用jgit,可以生成git.properties文件,实测可用。原创 2015-10-31 12:20:17 · 6479 阅读 · 0 评论