#################### merge ##########################
# 将master合并到当前分支
git checkout xxx
git merge master
# 将分支合并到master
git checkout master
git merge xxx
git fetch origin main
git merge origin/main
#################### branch ##########################
#新建分支
git branch xxx
#查看所有分支
git branch -a
#切换到某一分支
git checkout xxx
#添加修改代码到缓存
git add .
#添加提交代码的备注
git commit -m "aabb"
#提交代码到指定分支
git push origin xxx
#本地分支重命名
git branch -m oldName newName
# 删除本地分支
git branch -d xxx
#删除远程分支
git push --delete origin oldName
#上传新命名的本地分支
git push origin newName
#把修改后的本地分支与远程分支关联
git branch --set-upstream-to origin/newName
#远程拉一个分支到本地
git checkout -b 本地分支名 origin/远程分支名
#将当前分支覆盖为主分支(master)
git reset --hard master
#################### tag ##########################
#查看所有tag
git tag
#查看某个tag的详情
git show tagname
#创建tag
git tag -a tagname -m "aavv"
#推送tag
git push origin tagname
#删除本地tag
git tag -d tagname
#删除远程tag
git push origin :refs/tags/tagname
#######################################################
git status