您的位置:首页 > 其它

git 遇到的错误以及解决方式(持续更新...)

2016-03-15 23:40 465 查看
由于公司是使用git来保存代码,故时长碰到一些小问题,在此记录,持续更新….

1.合并git代码的时候遇到
Pull is not possible because you have unmerged files....

解决方法:

1.pull代码的时候会进行
git merge
操作导致冲突,需要将冲突的文件先resolve掉,再进行
git add -u
,
git commit
之后才能成功
git pull


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

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

2.其他分支可以合并,当合并master代码时候遇到
You are not allowed to push code to protected branches on this project

解决方法:遇到这种情况多是master分支被设置为保护分支了,需要有管理员身份的账号可以合并,如果想非管理账号也想合并,需要将master去除保护分支的设置

未完待续…
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: