git常见命令
git clone 克隆仓库 自动执行git init git remote
git init 初始化仓库
git add 文件名 (向git管理仓库添加文件)(git缓存)
git commit -m "注释" (向本地仓库提交)
git status (查看git的缓存状态)
git remote add 别名 git地址
git push 上一个别名 本地分支:推送到的远端分支默认master (本地仓库向远程推送)
git remote -v 查看本地仓库
git pull 下载远程仓库代码
git stash 清楚缓存区文件
git apply 回复缓存区文件
git config --global --list 查看全局配置
git config --global user.name 设置用户名

git log 查看日志 回滚会用到
git reflog 查看本地所有日志日志
git reset (回退到的hash) 回退到某一点
git stash 将代码报错到工作区
git stash apply 回退到缓存中
git diff 查看哪些文件更改
git 快照

git flow

分支
git branch 查看分支
git branch (分支名称) 创建分支
git branch -D (分支名称) 删除分支
git chekcout -b (分支名称) 复制代码并创建a分支 切换到分支下
git checkout -- (文件名) 更改缓存区中的文件改动
git fetch (别名) (分支名) 拉去但是不更改本地仓库
git merge (分支名) 合并分支到当前分支
git fetch (别名) (远程分支):(本地分支) 拉去远程分支到本地分支
git reset --hard head^ 回退
git reset HEAD (文件名) 取消缓存中文件的选中
git reset --hard head 删除缓存区中的所有文件
git tag (Tag) 创建Tag
git tag -d (Tag) 删除Tag
git push (别名) (分支名) --tags 向远程推送Tag
git push (别名) :refs/tags/(Tag) 删除远程Tag
git push (别名):(分支名) 删除远程分支
git branch -D (分支名) 删除本地分支名