1.查看分支 git branch git branch -a 查看远程分支 2.查看本地分支的upstream git branch -vv 3.创建本地分支 git switch master git pull git checkout -b dev
git checkout -b 本地分支名称 origin/远程分支名称 4.推送当前新建分支到远程 git push --set-upstream origin dev 第一次push git push 第一次之后 5.删除分支 git branch -d {branch-name} git branch -D {branch-name} 强制删除 git push origin -d {branch-name} 删除远程分支(分支和tag重名时先删除tag)
git push origin :refs/heads/{branch-name} 删除远程分支 6.合并 git switch dev git merge {branch-name|tag-name} 将branch-name|tag-name合并到当前分支 git push 7.回退 git switch dev git reset --hard master 将dev回退到和master一样的commit git push -f 8.merge有冲突,回退到merge之前 git merge --abort 9.创建tag并推送 git tag sit-csi-1.0.0.96 git push origin sit-csi-1.0.0.96 或者 git push origin --tags 10.查看tag git tag 查看本地所有tag git tag -l "sit*" 过滤 git ls-remote --tags origin 11.删除tag git tag -d {tag-name} 删除本地tag git push origin tag -d {tag-name} 删除远程tag git push origin :refs/tags/{tag-name} 删除远程tag(分支名称和tag名称相同时)
相互学习,共同进步!