git init // git 初始化
git touch 文件1名 // 添加文件1
git status // git 查看状态(查询未跟踪文件)
git add 文件1名 // 添加文件1到暂存区
git add . // 添加所有文件到暂存区
git commit -m '注释' // 暂存区内容提交到本地仓库
git log // 查看仓库状态
git log --pretty=oneline --all --graph --abbrev-commit // 美化查看仓库状态
git reset --hard commitId // 回退到之前版本(commitId可git log 查看)
git reflog // 记录所有操作(clear也不影响)
vi操作
i // 进入编辑模式
Esc ---> :wq // 退出编辑模式
git分支
git branch // 查看所有分支
git branch 分支1名 // 添加分支1
git checkout 分支1名 // 切换到分支1
git checkout -b 分支1名 // 创建并切换到分支1
git merge 分支1名(一般为子分支) // 将分支1合并到当前分支上
git branch -d 分支1名 // 检查然后删除分支(提示未提交的内容),不可删除当前分支,要在其他分支上删除分支1
git branch -D 分支1名 // 不检查强制删除分支,不可删除当前分支,要在其他分支上删除分支1
分支合并冲突
子分支与主分支修改同一行代码,add commit 后再 merge 合并会冲突,显示MERGING
直接保留需要部分即可
count=3
然后add commit