git pull之后,删除了本地新更新的文件
淡淡烟草味
淡淡烟草味 2017-05-02 09:39:13
[Git讨论组]

远程仓库有4个文件,本地有5个文件,相当于新增了一个,从远程仓库git pull下来后,会把本地的新增文件给删除了,直接git push又提示版本落后,不能推送到远程仓库,应该如何操作?

淡淡烟草味
淡淡烟草味

全部回复(2)
我想大声告诉你

先把本地新增的文件commit之后再去合并远程仓库的,具体操作如下:
git add .
git commit -m "something"
git fetch
git rebase -i origin/远程分支名
使用rebase可以防止分叉

PHPz

补充一下。如果当前还不是提交的最终版本,在git commit那步有两种选择。

一个是先stash,rebase之后再git stash apply stash@{0}
也可以先commit,然后完成了所有本地更改之后再git commit --amend

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号