千家信息网

Git 一些错误的解决方法

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,注:Git初学者的个人经验记录,仅供参考1. Pull is not possible because you have unmerged files.症状:pull的时候$ git pullPull
千家信息网最后更新 2026年11月01日Git 一些错误的解决方法

注:Git初学者的个人经验记录,仅供参考


1. Pull is not possible because you have unmerged files.

症状:pull的时候

$ git pull

Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm '
as appropriate to mark resolution, or use 'git commit -a'

应该是因为local文件冲突了

解决方法:

引用--

"

1.pull会使用git merge导致冲突,需要将冲突的文件resolve掉 git add -u, git commit之后才能成功pull.

2.如果想放弃本地的文件修改,可以使用git reset --hard FETCH_HEAD,FETCH_HEAD表示上一次成功git pull之后形成的commit点。然后git pull.
注意:

git merge会形成MERGE-HEAD(FETCH-HEAD) 。git push会形成HEAD这样的引用。HEAD代表本地最近成功push后形成的引用。

"

就我的经验,有时候会莫名其妙地出现这种状况,而且Untracked files 还特别多(实际上自己可能只改了一两个文件),所以只好先保存好自己确定做出的local的修改,然后用git reset --hard FETCH_HEAD回到上次成功pull之后的点,然后再pull就没有问题了


2.You are not currently on a branch.

症状:有一次pull的时候又出现冲突,这回用"git reset --hard FETCH_HEAD"方法都不行了,出现:

$ git pullYou are not currently on a branch, so I cannot use any'branch..merge' in your configuration file.Please specify which remote branch you want to use on the commandline and try again (e.g. 'git pull  ').See git-pull(1) for details.

解决方法:

首先git checkout -b temp

其次git checkout master

即可恢复到master repository的状态,然后就可以pull了


参考:

http://skywhsq1987.iteye.com/blog/1814137

http://slacy.com/blog/2011/04/git-pull-says-you-are-not-currently-on-a-branch/

http://ddmytrenko.blogspot.com/2012/03/git-not-currently-on-any-branch.html

成功 文件 冲突 方法 时候 症状 经验 不行 莫名其妙 仅供参考 两个 个人 代表 初学者 实际 实际上 有时候 状况 状态 问题 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 瑰夏咖啡 科技赋能下的互联网金融 盈实互联网科技 美国互联网科技巨头监管 互联网与科技发展 小马过河互联网科技 互联网科技ppt模板 金融科技和互联网金融 恒银科技与互联网金融 互联网大会黑科技排名 世界互联网科技公司市值排名 武汉健翔互联网络科技有限公司 崇明区互联网教育科技售后服务 科技赋能视角下互联网保险发展 昆明中奇联合互联网科技 互联网时代科技型公司的机会 中国科技和美国互联网 亚光科技低轨卫星互联网 恒生互联网科技趋势 知域互联网科技有限公司官网 涨乐互联网科技 科技类互联网 互联网金融 科技 互联网科技公司电话 火传媒上海互联网科技 互联网公司科技股 重庆互联网医院沙龙医盟信息科技 佛山市翊博互联网络科技有限公司 美国五大互联网科技公司市值多少 科技发展第三阶段互联网时代
0