GitHub的骚操作
1. in 限制搜索
用法
1 | gnn in:name |
2. starts/forks范围搜索
用法
1 | name stars/forks:>500 |
3. awesome搜索
用法:展示站点上较好的项目
1 | awesome gan |
4.高亮显示代码
用法:在代码链接后加#Lnum,将高亮该行代码;#L5-L50高亮5-50行的代码。
1 | https://github.com/JeffLi1993/springboot-learning-example/blob/master/chapter-2-spring-boot-config/src/main/java/demo/springboot/web/HelloBookController.java#L1 |
5. t搜索
在某个项目首页下,t键可以查看该项目所有代码文件。
还有其他快捷键,可参考官方文档。


6. 关于git的一些知识
git分为工作区、暂存区、版本库。将工作区的文件add到暂存区,git才可以对改文件进行版本管理,add之后就可以commit到版本库已经
add到暂存区的文件,又对其进行了修改,务必再次执行add操作,否则commit时,这个修改不会被提交到版本库。第一次修改 ->git add-> 第二次修改 ->git add->git commit,两次修改合并为一次commit撤销修改:
已经执行
add的文件,现在在工作区区又进行了一次修改(这次修改还没add),git checkout -- filename可放弃工作区的这次修改做了修改,并且已经
add到暂存区,现在不想要这次修改了,先git reset HEAD filename,从暂存区中拉回到工作区,然后git checkout -- filename放弃这次修改。
版本回退
git reset --hard commitId,可回退到之前的版本。可采用git log来查看每次commit的详细情况- 要重新返回到最新版本,用
git reflog查看命令历史,获取commitId,以便确定要回到未来的哪个版本。然后采用reset命令。
分支管理
参考https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424