在本地和远程机器上切换到过去的一个commit
2013-12-06 17:22
232 查看
当使用GitLab server的时候,有时候需要将代码切换到过去的一个commit,因为我把当前的commit搞得一团糟。
在本地开发机器上,用这个命令切换
git reset --hard 05a0753bd3e24922dd46bb6a04dc93dda9a9ec9f
然后push到GitLab server上,这是不行的,即便我用了--force选项。
remote: error: denying non-fast-forward refs/heads/develop (you should pull first)
最简单的方法就是先删除远程的branch,然后push本地的branch到GitLab server。
git push origin :develop
git push origin develop
还有一种方法,更简单,就是使用-f参数push
git push -f
在本地开发机器上,用这个命令切换
git reset --hard 05a0753bd3e24922dd46bb6a04dc93dda9a9ec9f
然后push到GitLab server上,这是不行的,即便我用了--force选项。
remote: error: denying non-fast-forward refs/heads/develop (you should pull first)
最简单的方法就是先删除远程的branch,然后push本地的branch到GitLab server。
git push origin :develop
git push origin develop
还有一种方法,更简单,就是使用-f参数push
git push -f
相关文章推荐
- git更新已經刪除的文件
- 全新安装gitlab后出现504 bad gateway 及提示输入默认帐号错误
- Eclipse中Pull参数问题
- 使用GitHub进行版本管理
- 版本控制系统介绍(itercast学习笔记)
- Git版本控制系统简介(itercast学习笔记)
- 安装Git(Mac、Linux、Windows)(itercast学习笔记)
- Git初始化及仓库创建(itercast学习笔记)
- git学习笔记——查看git历史记录
- Git一些小经验
- Git之`Hello, World`
- git+github创建分支&提交并贡献代码(linux环境)
- 小组级git服务器搭建
- Ubuntu & GitHub
- Git 常用命令图
- 《版本控制之道--使用Git》笔记
- Git学习教程(一--三)
- Git 中文教程