丢弃更改
git checkout 文件名
git checkout . 丢弃所有
提交
add 文件名
git commit -m "说明"
git push
拉取
git pull origin master
克隆指定分支
git clone -b 分支名 地址
工作区与暂存区比较
git diff 文件名路径
工作区与HEAD ( 当前工作分支) 比较,所有改动文件
git diff HEAD
取消跟踪
git rm --cached 文件名
撤销commit
git log 获得哈希
git reset --hard 哈希
撤销add
git reset HEAD 文件名,不加文件名就是全部
查看当前分支
git branch -a
切换分支
git checkout 分支名
创建分支
git checkout -b 分支名
提交到分支
git push --set-upstream origin feature-level
git push origin feature-level:feature-level
取消跟踪文件,并保留在本地
git rm --cached 文件名