git branch -av //查看當(dāng)前分支
git status //查看當(dāng)前狀態(tài)
git add [目錄] // .當(dāng)前目錄, .. 上級(jí)目錄
git status //再次查看添加狀態(tài)
git diff [文件名/版本號(hào)] // --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 // 獲取遠(yuǎn)端更新
git pull //拉去遠(yuǎn)程版本提交
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ào)(:)
H、J、K、L : 上下左右翻頁
i / a / s: 插入 insert
w: save 保存
q: quit 退出
v: selection 選擇
wq: 保存一行字
q?。?強(qiáng)制退出
shift+v: 行選中
選中模式:
copy : y
刪除: D
paste: P
撤銷: U
恢復(fù): 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
=================
遠(yuǎn)程分支
git push origin -d dev //刪除遠(yuǎn)程分支
git branch -r //查看遠(yuǎn)程分支
git branch -b 分支名稱 //拉取遠(yuǎn)程分支并創(chuàng)建本地分支
git pus origin 分支名 //本地分支推送到遠(yuǎn)程分支