• git pull 提示 fatal: refusing to merge unrelated histories

    原因是两个分支是两个不同的版本,具有不同的提交历史, 使用

    1
    git pull --allow-unrelated-histories

    可以允许不相关历史提,强制合并

  • git 修改分支名称

    • 修改当前分支名称
      1
      git  branch -M {NEW_NAME}
    • 修改全局默认分支 (master->main)
      1
      git --global init.defaultBranch -M {NEW_NAME}
  • git 推送tag到远程

    git push 默认不会推送本地tag到远程

    • 推送单一tag
      1
      git push origin [tagname]
    • 推送所有tag
      1
      git push [origin] --tags
  • git 删除tag

    git删除tag分为两步

    1. 删除本地tag
      1
      git tag --delete [tagname]
    2. 删除远程tag
      1
      git push origin :refs/tags/[tagname]