gerrit流程
常用git命令
git commit --amend -m "message" 添加合并commit
git commit -a 全部提交
git commit -v 显示diff并提交
git commit -m "message" 标准commit
git commit [file] -m "message" 分文件commit
git reset HEAD~1 回退commit
git pull --rebase
git push origin HEAD:refs/for/master 推到pending changes
git push origin --delete [branch] 删除远程分支
git status
git log --stat commit历史
git log -S [keyword] 搜索提交历史
git log 版本历史
git diff 远程与本地区别
git diff HEAD 当前工作区与最新commit区别
git stash 暂存修改
git unstash 恢复修改
git init []/[project-name] 新建
git clone [url] 克隆
git rm [file] 删除
git add [file]/[dir]/. 添加文件到git
git mv [file-origin] [file-renamed] 改名
git branch 列出本地分支
git branch -r 列出远程分支
git branch [branch-name] 停留在xx分支
git branch -dr [remote branch] 删除远程分支
git checkout -b [branch] 切换到新分支
commit message 规范
<type> |> (<scope>):<subject>
type规范
feat: 新功能(feature)
fix: 修复
to: 多次to,最后fix
docs: 文档(documentation)
style: 样式
refactor: 重构
perf: 性能优化
test: 增加测试
chore: 构建过程和辅助工具变更
revert: 回滚
merge: 合并
sync: 同步主线或分支的bug
git组合
从远程origin/master下载最新版到本地,与本地分析差别,最后合并
git fetch
git diff
git merge
下载,直接merge
git pull origin master