分支
git branch 查看当前分支
git branch --remote 查看远程仓库所有分支
git checkout branchname 切换到相应分支
状态
git status 查看当前代码状态 红色未添加,绿色已添加
git stash 暂存,将已修改的代码全存起来,切换分支时经常使用
git stash pop 将暂存的代码还原出来
提交到本地
git commit -m "提交描述" 提交后仅在本地仓库,他人无法拉取
推送远程仓库
gerrit通常需要先推送到远程引用分支,添加审核人,他人审核通过后再提交到远程分支
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,还原改动的代码)