一、git分支操作
命令 | 介绍 |
---|---|
git clone xxx | 克隆远程仓库代码 |
git branch -a | 查看当前仓库的所有分支(包括本地分支和远程分支) |
git branch -r | 查看当前仓库的远程分支 |
git branch -d branchName | 删除分支(不能再当前分支删除当前分支) |
git branch -D branchName | 强制删除分支(不能再当前分支删除当前分支) |
git branch | 查看本地分支(标有“*”为当前所在分支) |
git branch branchName | 创建新分支 |
git checkout branchName | 切换到新分支 |
git checkout -b branchName | 创建并切换到该创建分支 |
git merge master | 合并分支代码 |
git add xxx | 添加文件到git暂存区 |
git commit -m ‘xxx’ | 提交到自己的分支 添加备注信息 |
git push branchName | 将代码推送到指定分支 |
-
测试仓库地址(
https://gitee.com/ligeyihayou/gitTes.git)
-
git clone xxx // 执行 克隆仓库代码
-
git branch -a // 执行 当前仓库全部分支
-
git branch -r // 执行 当前仓库远程分支
-
git branch zyn // 创建本地分支zyn
git checkout zyn // 切换到本地的zyn分支
git checkout -b cc // 创建cc分支,并切换到该分支
git merge master // 将master下面index.html分支合并到当前zyn分支下面
git add * git commit -m ‘add file’ git push
git add tet.html // 文件创建之后(touch tete.html)为未暂存文件,通过git add tet.html 添加到已暂存文件。如下两副图表达的相同。
git commit -m ‘xxx’ //
git reset HEAD tete.html 将暂存区的文件 回退到未暂存文件
撤销所有add文件 git reset HEAD .
撤销单个add文件 git reset HEAD -filename
git log 查看历史提交记录
名称 | 介绍 |
---|---|
git log | 查看提交历史记录 |
git log --oneline 或者 git log --pretty=oneline | 以精简模式显示 |
git log --graph | 以图形模式显示 |
git log --stat | 显示文件更改列表 |
git log --author= ‘name’ | 显示某个作者的日志 |
git log -p filepath | 查看某个文件的详细修改 |
二、git中 .git/HEAD 介绍
HEAD 所在位置查看
提交的时候产生的hash的由来(每一次提交之后都会重新产生hash)
二、git中 进行回滚操作
参考 https://blog.youkuaiyun.com/ligang2585116/article/details/71094887