参考
Git局限性讨论
- 高复杂度
- 复杂的子模块
- 大型二进制文件的资源消耗
一份文件的所有版本都会被保留在本地版本库中
- 版本库只能作为一个整体被处理
- 版本库只能作为整体被授权
- 能用于历史分析的图形化工具偏弱
Git分布式系统的优点
- 高性能:几乎所有操作无需进行网络访问,均可以直接本地执行
- 高效的工作方式:开发者可通过多个本地分支在不同任务之间进行快速切换
- 离线功能:开发者可以在没有服务器连接的情况下执行提交,创建分支,标签等功能,之后在上传给服务器
- 灵活的开发进程:我们可以公司和团队中为其他部门建立专用的版本库
- 备份作用:由于每个开发者都持有一根拥有完整历史的版本库副本,所以因服务器故障而导致的数据丢失的可能性是微乎其微
- 可维护性:对于那些难以尝试的重构工作,我们可以在将成功传送给原始版本库之前,在版本库副本先进行尝试
GIt操作
回退版本
- 查找版本
git reflog
- 然后本地回退到这个版本
git reset --hard [特定哈希值]
- 提交到仓库,更新远端版本
git push --force
posted @
2018-10-27 16:14
RESTPAIN
阅读(
131)
评论()
编辑
收藏
举报