基本配置
1 | ### 初始化git 仓库 |
查看
1 | ### 查看分支 |
覆盖/撤回
1 | ### 对受保护分支无法使用强推,强推解决多仓库不同源问题 |
其他
1 | ### 多仓库远程推送 |
git subtree
git subtree 是在当前仓库下创建子目录,适用于多仓库间公共代码的维护
1 | ### 添加子仓库 |
HEAD的含义:代表当前仓库最新版本。HEAD^
和HEAD~
的意义和区别HEAD^+数字表示当前提交的父提交。具体是第几个父提交共同过^+数字指定,HEAD^1第一个父提交,该语法只能用于合并(merge)的提交记录,因为一个通过合并产生的commit对象才有多个父提交。HEAD~
(等同于HEAD^,注意没有加数字)表当前提交的上一个提交。
如果想获取一个提交的第几个父提交使用HEAD^+数字,想获取一个提交的上几个提交使用HEAD~
。HEAD^
和HEAD~
或HEAD^^
和HEAD~~
并没有区别,只有HEAD^+数字才和HEAD~有区别。