版本命名
git 分支分为集成分支、功能分支和修复分支,分别命名为 develop、feature 和 hotfix
分支相关命令
- 创建并切换分支:
git checkout -b xxx
相当于:创建分支
git branch xxx
切换分支
git checkout xxx - 刪除分支
git branch -d xxx - 刪除远程分支
git push origin --delete xxx - 查看分支
git branch -a - 比较两个分支的差别
git diff remotes/origin/master remotes/origin/test --stat - 取消合并
git merge --abort
tag相关命令
git tag xxx发版
git push --tags
合并单个commit
git cherry-pick 62ecb3
强制将某个分支的内容替换成另一个分支的内容
- 切换到master分支
git checkout master - 再将本地的master分支重置成linux
git reset --hard linux - 最后推送到远程仓库master分支
git push origin master --force
版本回退
- git revert 和 git reset的区别?
可参考这篇博文 https://blog.csdn.net/fuchaosz/article/details/52170105
远程仓库提交第一行代码
参考帮助手册 https://gitee.com/help/articles/4122
常见问题
1、refusing to merge unrelated histories
因为他们是两个不同的项目,要把两个不同的项目合并。
git pull origin master --allow-unrelated-histories
2、无法识别文件名大小写变化
git config core.ignorecase false
提交说明模板
1、模板1
- 该问题是怎么引起的?
- 重现步骤
- 报错信息
2、模板2
- 相关的Issue
- 原因(目的、解决的问题等)
- 描述(做了什么,变更了什么)
- 测试用例