赞
踩
- git log // 查看版本
-
- git reset --mixed HEAD^ // 回滚到修改状态,文件内容没有变化
-
- git reset --soft HEAD^ // 回滚暂存区,^的个数代表几个版本
-
- git reset --hard HEAD^ // 回滚到修改状态,文件内容发生改变
- // 查看版本号
- git reflog
-
- // 回滚到指定版本
- git reset --hard '版本号'
【push冲突】当远程仓库版本高于本地仓库时,push(已暂存并提交)时会发生冲突
【解决方案】
a、 git pull 拉取远程最新代码
【注意】输入 git pull 命令后敲回车,会进入vim编辑器,里面为日志文件,直接退出
b、git push 继续提交
【文件冲突】即解决你远程文件和本地文件出现冲突的情况(多人协作)
【解决方案】
a、 手动修改冲突
b、git push 重新推送到远程
【版本冲突总结】
在实际开发中,一般公司项目会有两个主分支,master分支和develop分支,前者与生产环境对齐,后者与开发环境对齐;但是在公司开发时,我们会单独在自己的分支上开发,测试没问题后合并到develop分支。
- // 1、查看本地分支
- git branch
-
- // 2、查看所有分支(包括远程)
- git branch -a
-
- // 3、创建分支
- git branch '分支名'
-
- // 4、切换分支
- git chechout '分支名'
-
- // 5、合并分支
- git merge '分支名'
-
- // 6、删除分支
- git branch -d '分支名'
应该先切到其他分支,然后进行合并分支/删除分支操作
a、合并分支
b、删除分支
当多人协作时,肯定是在不同分支开发,就会出现两人更改同一部分代码,致使合并分支时出现问题,以下为解决方案。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。