2022-01-09-tips_git
  1. 配置
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
  1. 分支、版本

    • 查看所在分支:git branch
    • 查看当前版本:git log
    • git reset --hard + code/HEAR^^(回退2个版本)/HEAD~2(回退3个版本)
  2. 配置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公钥里,名称任选
      
  3. 子模块(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