管理工作目录
git init 初始化
git status 查看工作树状态
git log--oneline 查看提交记录
git reflog 查看之前所有的操作记录
三种状态的切换
工作区 暂存区 本地仓库
git add ./<filename> 工作区到暂存区
git commit -m "理由" 暂存区到本地仓库
git checkout ./<filename> 丢弃工作区的内容
git reset ./<filename> 从暂存区回退到工作区
git reset --hard <commit_id> 版本的回退,并删除
git reset --soft <commit_id> 把内容存到暂存区
git reset <commit_id> 把内容回退到工作区
分支管理
git branch <name> 创建分支
git branch :查看分支
git branch -d <name> 删除分支
git checkout <name> 切换分支
git merge <name> 把name分支合并到当前分支
标签管理
git tag <name> <commit_id> 给指定的版本加标签
git tag 查看所有标签
git tag -d <name> 删除标签
远程仓库建立连接
--ssh
1.本地生成公钥私钥,在主用户的根目录下
2.把公钥放入github中
建立连接
git remote add '远程仓库的别名' 远程仓库的地址
查看所有的仓库
git remote
向远程仓库提交代码
git push -u 远程仓库别名 分支名
注意 -u 第一次提交代码的时候本地分支跟远程仓库的分支建立起连接
从远程仓库拉代码
git pull 远程仓库的别名 分支名
克隆项目
git clone 地址