误改远程分支文件后,如何回退并拉取main分支代码?
操作步骤
1. 回退未提交的修改
根据你的文件修改状态,对应执行以下操作:
- 若修改还未暂存(没执行过
git add)
回退单个指定文件:
批量回退所有已修改但未暂存的文件:git checkout -- 你的文件名git checkout . - 若修改已经暂存(执行过
git add)
先把暂存的修改撤回到工作区:
(批量操作的话,把git reset HEAD 你的文件名你的文件名替换为.即可)
完成撤回后,再执行上面的git checkout命令完成文件回退。
2. 拉取main分支代码
回退完成后,执行正确的拉取命令:
git pull origin main
注:你提到的
git pull --main是错误写法,标准格式需要指定远程仓库(默认是origin)和目标分支名。
内容的提问来源于stack exchange,提问作者i.b
相关产品推荐
相关产品推荐

