分支
git branch 查看當(dāng)前分支
git branch --remote 查看遠(yuǎn)程倉(cāng)庫(kù)所有分支
git checkout branchname 切換到相應(yīng)分支
狀態(tài)
git status 查看當(dāng)前代碼狀態(tài) 紅色未添加唬党,綠色已添加
git stash 暫存换薄,將已修改的代碼全存起來(lái)奥洼,切換分支時(shí)經(jīng)常使用
git stash pop 將暫存的代碼還原出來(lái)
提交到本地
git commit -m "提交描述" 提交后僅在本地倉(cāng)庫(kù)冯乘,他人無(wú)法拉取
推送遠(yuǎn)程倉(cāng)庫(kù)
gerrit通常需要先推送到遠(yuǎn)程引用分支,添加審核人漱办,他人審核通過(guò)后再提交到遠(yuǎn)程分支
git push origin HEAD:refs/for/分支名%r=XXX@email.com.cn
如果不需要審核的話直接
git push
撤銷已commit未push的代碼
git reset --soft HEAD~1 撤回最近一次的commit(撤銷commit飘哨,不撤銷git add)
git reset --mixed HEAD~1 撤回最近一次的commit(撤銷commit定拟,撤銷git add)
git reset --hard HEAD~1 撤回最近一次的commit(撤銷commit扫茅,撤銷git add,還原改動(dòng)的代碼)