软件工程之版本控制工具Git,SVN
来源:互联网 发布:meanshift 聚类算法 编辑:程序博客网 时间:2024/05/18 15:54
Git:
场景: 小明和小王同时克隆了origin的仓库,小明改了文件A,小明push到了远程仓库里.小王也修改了文件A,也push到远程仓库,但是提示冲突,这个时候要pull,融合一下,如果没有小王的版本 和origin没有冲突,自动merge,否则提示需要手动修改.手工 修改后,add-commit-push,就可以了.没有冲突再直接push就行了.
git push origin master 出现冲突
git pull
场景:接着上面的场景,小王打算放弃他的修改,直接更新版本到和origin一样,怎么办呢?
答: 因为本地的版本库冲突,所以要放弃本次的修改,但是已经提交到本地版本库了,那就要回退到之前的版本.仓库切换版本命令:
git reset --hard HEAD^
git reset --hard commit_id
场景:我在本地工作区写的修改不知道需要放弃:
git checkout -- filename
场景:我在本地工作区写的修改,add到缓存区后,放弃:
git reset HEAD filename
阅读全文
0 0
- 软件工程之版本控制工具Git,SVN
- 版本控制工具:svn git
- 版本控制工具比较-CVS,SVN,GIT
- 版本控制工具比较-CVS,SVN,GIT
- 版本控制工具比较-CVS,SVN,GIT
- 版本控制工具-SVN vs GIT
- 版本控制工具(CVS、SVN、GIT)简介
- 版本控制工具(CVS、SVN、GIT)简介
- 版本控制工具SVN和GIT
- 版本控制工具(svn,git)
- 版本控制之svn和git简述
- git-svn 版本控制
- 版本控制-SVN&GIT
- 版本控制:svn、git
- Git之初识版本控制工具
- Git之版本控制工具进阶
- (1)版本控制工具之Git
- 版本控制工具-SVN
- 关于在SSH环境下struts校验遇到的问题
- Django学习之模型的操作详解
- SpringMVC 拦截器不拦截静态资源的三种处理方式方法
- 关于zoom的缩放
- Git常用命令
- 软件工程之版本控制工具Git,SVN
- 1.easyopenjtag使用教程
- 数据仓库C
- Java实现-带环链表
- Java泛型温习
- TCP/IP四层模型
- Android Studio——设置不同的风格
- 广播接收者——案例:拦截有序广播
- 设计模式->行为型模式->模版方法模式