╔══════════════════════════════════╗
║ - 强制恢复远程服务器版本
║ - 删除本地与远程分支
║ - Git 常用维护命令速查
╚══════════════════════════════════╝
强制恢复服务器版本
当本地代码出现问题,需要强制恢复到服务器最新版本时,依次执行以下命令:
1 2 3
| git fetch --all git reset --hard origin/master git pull
|
命令说明:
| 命令 |
作用 |
git fetch --all |
拉取所有远程仓库的最新信息(不合并) |
git reset --hard origin/master |
将本地 HEAD 强制重置为远程 master 分支的状态,本地所有未提交的修改都会被丢弃 |
git pull |
拉取并合并远程最新代码,确保与服务器完全同步 |
⚠️ 注意:git reset --hard 会丢弃本地所有未提交的更改,操作前请确认不需要保留本地修改。
删除分支
列出所有分支
该命令会列出所有本地和远程分支,包括最后一次提交的 hash 和提交信息。
删除本地分支
1 2 3 4 5
| git branch -d 分支名
git branch -D 分支名
|
| 参数 |
说明 |
-d |
安全删除,只能删除已经合并到上游的分支 |
-D |
强制删除,即使分支未合并也会被删除 |
删除远程分支
1
| git push origin --delete 分支名
|
或者使用推送空引用的方式: