tips git
- 配置
git config --list
git config --global user.name timp2100
git config --global user.email timp2100@outlook.com
git config --global user.name
git config --global user.email
git config --global --unset user.name
git config --global --unset user.email
分支、版本
- 查看所在分支:git branch
- 查看当前版本:git log
- git reset --hard + code/HEAR^^(回退2个版本)/HEAD~2(回退3个版本)
配置SSH公钥
报错:
git@gitee.com: Permission denied (publickey). fatal: 无法读取远程仓库。 请确认您有正确的访问权限并且仓库存在。
解决方案:
ssh-keygen -t rsa -C "timp2100@outlook.com" ssh -v git@gitee.com ssh-agent -s ssh-add ~/.ssh/id_rsa 复制./ssh/id_rsa.pub内容到gitee账户的设置SSH公钥里,名称任选
子模块(url、dir、版本)
- 递归克隆:git clone --recursive
- 添加子模块:git submodule add url dir
- 同步子模块(既定版本):git submodule update --init
- 同步子模块(最新版本):git submodule update --remote
- 删除子模块:删除.gitmodules文件、主仓库config中关于submodule的配置信息、子仓库的目录 git rm --cached url