tag
-
git tag -l -n
:查看所有tag和描述 -
git tag -l
:查看本地tag -
git show-ref --tag
:查看远程tag - 强制更新本地tag缓存:
git tag -l | xargs git tag -d
然后git fetch -t -p -f
打tag
-
git tag -a tag名称 -m "描述"
:打本地tag -
git push origin tag名称
:推送到远程
删除tag
-
git tag -d tag名称
:删除本地tag -
git push origin :refs/tags/v1.4
:删除远程tag(需要有删除权限)
修改分支名称
-
git branch -m old_branch new_branch
:重命名本地分支 -
git push origin :old_branch
:删除旧分支 -
git push --set-upstream origin new_branch
: 推新分支,设置本地分支来跟踪新远程
删除分支
- 删除远程分支
git push origin --delete 分支名
- 删除本地分支
git branch -d 分支名
- 强制删除本地分支
git branch -D 分支名
合并部分commit
-
单个commit合并
git cherry-pick commit名称
-
多个分开的commit一起合并
git cherry-pick commit名称 commit名称 commit名称
网友评论