基础篇
git init 初始化一个Git仓库
git -rf .git 删除版本库
远程篇
git remote -v 查看远程路径
git remote set -url origin url 设置远程地址
git remote add name url 关联远程库
git fetch name 拉取但不合并
git pull 拉取并合并
git push 推送
git clone url 克隆仓库
分支篇
git branch 查看分支
git checkout -b new_branch 创建并切换到新的分支
git checkout master 切换到master分支
git merge other_branch 合并别的分支到当前分支
git rebase other_branch 把当前分支的提交临时保存为补丁并临时删除这些提交,合并更新另一分支,最后把补丁应用到当前分支
git branch -d branch 删除分支
git log –graph –pretty=oneline –abbrev-commit 查看分支合并情况
提交篇
git add 添加文件,可反复多次使用,修改放在暂存区
git commit -m “comments” 将暂存区的所有修改提交到仓库
git push origin 推送
冲突篇
git status $file显示冲突
cat $file 查看冲突文件
git add $file 处理后标记为解决
git commit -m “comments” 提交
回滚篇
git reset –hard commit_id 回退到commit_id这个版本
git reset –hard $HEAD 全部回退
git reset –soft $HEAD 只回退commit内容
git reset –mixed $HEAD 默认,回退commit和index
删除篇
git rm file 从文件跟踪和文件系统删除,删除版本库的文件,记得git commit提交修改
git rm –cached file 从文件跟踪删除
git checkout - file 误删后恢复文件到最新版本
git push origin –delete 删除远程分支
git push origin : 推送一个空分支,相当于删除远程分支
git fetch -p fetch之后删除掉没有与远程分支对应的本地分支
查看篇
git status 查看当前状况
git diff 查看修改内容,再通过git add和git commit 提交内容
git log 查看提交历史,用于回退之前
git reflog 查看命令历史
git log –pretty=oneline 单行日志