文章目录
- GitHub 常用操作
- Git 常用命令
-
-
- 初始化命令
- 增删命令
-
-
- 添加指定文件到仓库暂存区,可以指定多个文件用空格隔开
- 添加指定目录到暂存区,包括子目录
- 添加当前目录的所有文件到暂存区
- 删除工作区文件,并且将这次删除放入暂存区
- 停止追踪指定文件,但该文件会保留在工作区
- 改名文件,并且将这个改名放入暂存区
- 查看git本地仓库当前状态
- 查看暂存区文件与仓库文件之间的不同修改
- 查看git详细日志,包含不同版本提交、时间、作者(前面配置email和name这里会有用)
- 查看简洁化日志 只显示commit信息
- 查看命令记录,回退版本时可根据命令编号来
- 显示暂存区和最新commit的差异
- 显示工作区与当前分支最新commit之间的差异
- 显示某次提交的元数据和内容变化
- 提交暂存区到本地仓库区
- 如果上一次的commit没有push到远程仓库中,使用如下代码可以修改提交描述
-
- 分支命令
- 标签命令
- 远程同步命令
- 撤销命令
- 统计代码行数
-
GitHub 常用操作
in关键词限制搜索范围:
- seckill in:name 项目名包含seckill
- seckill in:description 项目描述包含seckill
- seckill in:readme 项目的readme文件中包含seckill
- seckill in:name,readme 组合使用
stars或fork数量关键词查找:
- springboot stars:>=5000
- springboot stars:3000…5000 区间范围
- springboot fork:100…200 stars:80…100 组合使用
awesome加强搜索:
- awesome系列,一半是用来收集学习、工具、书籍类相关的项目
- awesome redis
高亮显示某一行的代码:
- 地址+#L13
- 地址+#L13-L23
项目内搜索:
- t
显示快捷键:
- shift + ?
Git 常用命令
初始化命令
查看当前git配置信息:
- git config --list
设置提交代码时的用户信息
- git config [–global] user.name “[name]”
- git config [–global] user.email “[email address]”
在当前目录新建一个Git代码库
- git init
下载一个项目和它的整个代码版本
- git clone [url]
关联远程库,url为仓库地址
与远程仓库关联,也可以直接clone后自动关联
- git remote add origin [url]
增删命令
添加指定文件到仓库暂存区,可以指定多个文件用空格隔开
- git add [file1] [file2] …
添加指定目录到暂存区,包括子目录
- git add [dir]
添加当前目录的所有文件到暂存区
- git add .
删除工作区文件,并且将这次删除放入暂存区
- git rm [file1] [file2] …
停止追踪指定文件,但该文件会保留在工作区
- git rm --cached [file]
改名文件,并且将这个改名放入暂存区
- git mv [file-original] [file-renamed]
查看git本地仓库当前状态
- git status
查看暂存区文件与仓库文件之间的不同修改
- git diff
查看git详细日志,包含不同版本提交、时间、作者(前面配置email和name这里会有用)
- git log
查看简洁化日志 只显示commit信息
- git log --pretty=oneline
查看命令记录,回退版本时可根据命令编号来
- git reflog
暂存区域最新commit的差异