Git的基本操作(CUDR)及分支
## 安装
到Git官网下载,网站地址:https://git-scm.com/downloads
需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 "Git --> Git Bash",如下:
查看版本 git --version
##初始化配置(写自己的用户名和邮箱)
git config --global user.name “wz”
git config --global user.email wz@exmxxx.com
##初始化仓库
git init
##C(新增操作)
在工作目录中新增文件
git status 查看文件状态
git add ./ 将修改添加到暂存区 (插曲:底层命令查看暂存区 git ls-files -s)
git commit -m "提交的备注信息" 向自己的工作区提交修改
##U(修改操作)
在工作目录中修改文件
git status
git add ./
git commit -m "message"
##D(删除& 重命名)
git rm 要删除的文件 git mv 老文件 新文件
git status git status
git commit -m "message" git commit -m "message"
##R(查询)
git status 查看工作目录中文件的状态(已跟踪(已提交 已暂存 已修改))
git diff 查看未暂存的修改
git diff --cache 查看未提交的暂存
git log --oneline 查看提交记录
git log --oneline --decorate --graph --all 查看整个项目分支图
##分支
分支的本质就是 一个提交对象
HEAD:是一个指针,默认指向master分支,切换分支时 其实就是让HEAD指向不同的分支
每次有新的提交时 HEAD都会带着当前指向的分支 往前移动
git branch 查看分支列表
git log --oneline --decorate --graph --all 查看整个项目分支图
git branch -v 查看最后一次提交
git branch 分支名 在当前提交对象上创建新的分支
git branch 分支名 Hash 新建一个分支 ,并且使分支指向提交对象 (时光机,版本回溯)
git checkout 分支名 切换分支
git branch -d 分支名 删除分支 -D 强制删除分支