github - 修改一个文件并提交,整个项目的git log是有该次提交记录的,但是那个文件的git log没有提交记录
PHP中文网
PHP中文网 2017-04-24 16:00:42
[Git讨论组]

一个项目,fork 出来,修改了其中一个文件,git commit & push,然后获取上游的更新,并和自己的代码 merge,merge 后我对原来那个文件的修改被合并,变成上游的代码,现在我想把该文件回退到之前我修改并提交的状态,但是我用 git log 查看的时候出现了标题说明的问题…十分不理解…
(图里,我是 hyzhang)

项目在这里

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
習慣沉默

因为你用了-2呀,然后合并来的上游修改比你的新,所以你自己的修改排在前2之外了。不要用-2,查看完整历史,找到你想恢复的版本,checkout出来再commit就可以。

过去多啦不再A梦

安装 git extras,然后执行git revert,它会帮你处理所有的事情

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

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