git 强制覆盖本地仓库
git 强制覆盖本地仓库
bash
git reset --hard origin/branch_name
是一个 Git 命令,用于将当前分支的状态重置为远程分支 branch_name
的状态。具体来说,它会:
- 将当前分支的 HEAD 指针重置为
origin/branch_name
的最新提交。 - 重置暂存区(index)以匹配这个提交。
- 重置工作目录中的文件以匹配这个提交。
这意味着本地所有未提交的更改和提交历史将被丢弃,工作目录将完全同步到远程分支的状态。请谨慎使用这个命令,因为它会丢失所有未提交的更改。