GIT日常使用记录

  • 查看状态 git status
  • 查看分支 git branch [-r]
  • 建立分支
    • git checkout -b NAME
    • git checout --track origin/NAME
  • 建立远程分支
    • git checkout -b NAME
    • git push origin NAME
  • 删除分支 git branch -D NAME
  • 删除远程和分支 git push origin --delete NAME
  • 分支重命名
    • 重命名本地分支 git branch -m new_name
    • 删除远程分支 git push --delete origin old_name
    • 上传新命名的本地分支 git push origin new_name
    • 关联修改后的本地分支与远程分支 git branch --set-upstream-to origin/new_name
  • 回退分支
    • git reset --hard COMMIT-ID
    • git push --force / git push origin HEAD --force
  • TAG操作
    • 创建TAG git tag -a NAME -m "comment"  
    • 查看TAG git log -l
    • 推送TAG git push origin NAME
    • 删除TAG git tag -d NAME
    • 删除远程TAG git pish origin:/refs/tags/NAME
    • 对比TAG git log --left-right NAME1 NAME2
    • 拉取TAG git fetch --tags
    • 列出TAG git ls-remote --tags origin
    • 删除远程不存在的本地分支 git fetch origin --prune --tags
    • 修复TAG
      • git fetch -tag
      • git checkout NAME
      • update file
      • git add .
      • git commit -m "comment"
      • git tag -a NEW_NAME -m ""
      • git push origin NEW_NAME
  • 设置颜色 git config --global color.ui.true
  • 忽略文件权限修改  git config core.filemode false
  • 忽略文件 vim .git/info/exclude
  • 撤销操作 git merge --abort
  • 查看分支图 git  log --gragh --decorate --online --simplify-by-decoration NAME
  • 克隆 git clone
  • 补充提交 git commit --amend
  • 关联修改后的本地分支与远程分支
posted @ 2022-07-24 15:40  angryCoder996  阅读(23)  评论(3编辑  收藏  举报