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