git branch -av //查看当前分支
git status //查看当前状态
git add [目录] // .当前目录, .. 上级目录
git status //再次查看添加状态
git diff [文件名/版本号] // --cached, --raw按行查看
git commit -m [msg] //提交并备注信息msg
git log //查看提交信息
git show [v / branch / file]
git push [仓库名(一般是origin)] HEAD:[分支名]
// git push origin 1- 同上
同步代码
//未提交
git stash //贮藏
// 同步代码
git fetch // 获取远端更新
git pull //拉去远程版本提交
git rebase [dev] //变基
重置提交
git commit --amend
查看贮藏
git stash list
git stash apply //使用最近的贮藏
git stash pop // 使用最近的贮藏并删除
提交冲突
方式一、
1、git reset [v] //回退到指定版本
2、执行未提交的操作
方式二、
1、解决冲突
2、git add .
3、继续变基本: git rebase --continue
>停止变基: git rebase --abort
翻页: ctrl + f
vi编辑器
esc: 退出
唤出vi编辑器: 冒号(:)
H、J、K、L : 上下左右翻页
i / a / s: 插入 insert
w: save 保存
q: quit 退出
v: selection 选择
wq: 保存一行字
q!: 强制退出
shift+v: 行选中
选中模式:
copy : y
删除: D
paste: P
撤销: U
恢复: ctrl+R
==============
创建分支
git checkout -b dev //创建并切换到dev分支
==============
合并分支
dev工作完成,切换回master分支,后把dev合并到master
git checkout master
git merge dev //创建并切换到dev分支
合并完成后删除dev分支
git branch -d dev
=================
远程分支
git push origin -d dev //删除远程分支
git branch -r //查看远程分支
git branch -b 分支名称 //拉取远程分支并创建本地分支
git pus origin 分支名 //本地分支推送到远程分支