You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过命令行清空Git仓库或分支,回到master重新操作?

解决Git分支切换问题并重置仓库状态

1. 处理.DS_Store文件的未提交更改

直接撤销该文件的本地修改,回到当前分支的最后提交状态:

git checkout -- .DS_Store

2. 切换回master分支

此时已无未提交更改,可正常切换分支:

git checkout master

3. 清理new分支(可选)

如果需要彻底删除new分支,重新创建测试:

git branch -D new

-D参数用于强制删除未合并的分支,适配你重新操作的需求。

4. 彻底重置仓库(可选,按需使用)

若要清空所有提交记录和分支,回到全新仓库状态:

rm -rf .git
git init

注意:该操作会删除所有Git历史与分支,仅保留本地文件,执行前确认无需保留任何版本记录。

5. 避免后续同类问题

创建.gitignore文件,让Git自动忽略.DS_Store这类系统生成文件:

echo ".DS_Store" >> .gitignore
git add .gitignore
git commit -m "Add .gitignore to ignore .DS_Store"

内容的提问来源于stack exchange,提问作者elksie5000

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 17:42:07