git fetch rk 更新远程库
git reset --hard 切换历史提交
Gii checkout -b <本地新建分支> <获取的分支>
git log --stat [查看该分支详细提交记录,仅仅显示修改的文件名]
git pull 更新
Git status 显示暂存文件
Git config 配置信息
Git add 添加文件到缓存命令
Git status 查看文件状态
Git diff 查看更新的详细信息
Git commit -m <文件> 提交
Git reset HEAD 用于取消已经缓存的内容Git rm <文件> 删除
分支操作 git reset --hard 版本号,回退到哪个版本
Git branch -av 查看分支
Git branch <文件> 创建分支
Git checkout <分支> 切换分支
Git merge <分支> 合并分支到本分支
Git branch -d <分支> 删除分支
Git 查看历史提交
Git log --oneline 查看历史提交简介版本
Git log --graph 查看历史中的什么时间出现分支,合并
Git log --reverse 逆向2显示所有日志
Git log --author 查看指定用户的提交日志 git log --author==yangcj --oneline 5
Git 标签
Git tag -a vx.x 创建标签
Git tag -a vx.x 分支 追加标签
Git 远程仓库
Git remote add <别名> <远程仓库地址>添加远程仓库
Git remote 查看当前的远程仓库
Git fetch、git pull 提取远程仓仓库
Git push 推送到远程仓库
Git remote rm 删除远程仓库
撤销工作区修改(尚未add,尚未commit)
—— git checkout -- readme.txt
撤销暂存区修改(已经add,尚未commit)
——— git reset HEAD readme.txt, 再git checkout -- readme.txt
git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。
git push origin master # 将当前分支push到远程master分支