-
git回滚:
git reset --hard ea9732278acc493859cdeca7f3d8e5a1044fddcc
git push -f origin
- git 同步远程分支,并删除再在远程分支的本地分支
# 确保你获取了最新的远程仓库状态: prune 选项会自动删除那些在远程仓库中已经被删除的分支对应的本地追踪分支。
git fetch --prune
#要删除那些不再存在于远程仓库中的本地分支,你可以使用以下命令:
--git branch -vv 显示每个分支及其详细信息。
--grep 'origin/.*: gone]' 过滤出那些远程分支已被删除的本地分支。
--awk '{print $1}' 提取这些分支的名称。
--xargs git branch -D 强制删除这些分支。
git branch -vv | grep 'origin/.*: gone]' | awk '{print $1}' | xargs git branch -D