git init 初始化
git add (文件名) 将文件加入版本库 git add . 加入全部
git commit -m '注释' 提交添加或者修改
git status 查看当前状态
git log [--pretty=oneline] 查看日志 加后面参数是将列表简化
git diff 对比不同
git reset 退回到指定版本
git reset --hard HEAD^ 退回到HEAD【当前版本】的^【上一个版本】 同理:退回到上面两个版本 HEAD^^ 退回到之前5个 HEAD~5
如果退回错误 只要命令窗口未关闭 还可以根据 commit id往前【即未来的版本】退回。 git reset --hard 31546xxxx 关键是找到版本的commit id
可以使用 git reflog 来查找
git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。
基础命令:
$git stash
$do some work
$git stash pop
git branch -b dev 创建并切换到dev 等同于下面两条
git branch dev 创建dev
git checkout dev 切换到分支dev
git checkout master 切换到主分支
git merge dev 当前为主分支,合并dev分支。