克隆仓库代码 git clone xxx.git
克隆仓库指定分支代码 git clone -b dev xxx.git
添加修改的文件 git add filename
拉取仓库最新代码 git pull
拉取指定分支最新代码 git pull origin dev
推送代码 git push
推送代码到指定分支 git push origin dev
拉取远程分支 git fetch origin develop (develop) 为远程仓库分支名
配合 git checkout -b dev (本地分支名) origin/develop(远程仓库分支名)
git 初始化
git init - 初始化仓库。
git add . - 添加文件到暂存区。
git commit - 将暂存区内容添加到仓库中。
git 分支管理
git branch 查看本地所有分支
git branch dev 创建dev分支
git branch -d dev 删除dev分支
git branch -a 查看本地和远程所有分支
git checkout dev 切换dev分支
git checkout -b dev 创建并切换到dev分支
git merge dev 讲dev分支合并到当前分支
git 查看提交历史
git log 查看历史提交记录
git log
git blame <file> 以列表的形式查看指定文件的历史修改记录
git 回退版本
格式
git reset [--sort | --mixed | --hard] [HEAD]
--sort 回退到某个版本
git reset --sort HEAD
git reset --sort HEAD~3 回退到上上上个版本
HEAD 表示当前版本
HEAD^ 上一个版本
HEAD^^ 上上个版本 以此类推
HEAD~0 表示当前版本
HEAD~1 上一个版本
HEAD~2 上上个版本 以此类推git reset HEAD 命令用于取消已缓存的内容
--hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交:
git reset HEAD^ 回退所有内容到上一个版本
git reset HEAD^ hello.java 回退hello.java 文件到上一个版本
git reset 0324e 回退到指定版本