git branch -av //查看當前分支
git status //查看當前狀態(tài)
git add [目錄] // .當前目錄颅悉, .. 上級目錄
git status //再次查看添加狀態(tài)
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、執(zhí)行未提交的操作
方式二佑颇、
1雏吭、解決沖突
2、git add .
3淮悼、繼續(xù)變基本: 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
==============
創(chuàng)建分支
git checkout -b dev //創(chuàng)建并切換到dev分支
==============
合并分支
dev工作完成,切換回master分支羹令,后把dev合并到master
git checkout master
git merge dev //創(chuàng)建并切換到dev分支
合并完成后刪除dev分支
git branch -d dev
=================
遠程分支
git push origin -d dev //刪除遠程分支
git branch -r //查看遠程分支
git branch -b 分支名稱 //拉取遠程分支并創(chuàng)建本地分支
git pus origin 分支名 //本地分支推送到遠程分支