赞
踩
不要在本地master上修改代码,创建一个本地分支进行代码操作(即使修改了也是在分支上修改的,提交会出现问题)
- # 查看提交记录 删除本地master的可能的提交或缓存
- git status
- # 判断该如何处理
- /**最佳解决方法
- *重要提示:如果您有任何本地更改,将会丢失。无论是否有--hard选项,任何未被推送的本地提交都将丢失。
- */如果您有任何未被Git跟踪的文件(例如上传的用户内容),这些文件将不会受到影响。
- //下面是正确的方法:
- //从远程下载最新的,而不尝试合并或rebase任何东西。
- git fetch --all
- //然后,你有两个选择:
- //1、git reset将主分支重置为您刚刚获取的内容。 --hard选项更改工作树中的所有文件以匹配origin/master中的文件
- git reset --hard origin/master
- //2、或者如果你在其他分支上:
- git reset --hard origin/<branch_name>
1、切换到本地Master,将远程分支merge到本地Master(保证要合并的Master本地库没有提交的内容,不然会有冲突)
2、push到远程Master代码库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。