当前位置:   article > 正文

前端实习记录——git篇(一些问题与相关命令)

前端实习记录——git篇(一些问题与相关命令)

1、版本控制

(1)版本回滚

  1. git log // 查看版本
  2. git reset --mixed HEAD^ // 回滚到修改状态,文件内容没有变化
  3. git reset --soft HEAD^ // 回滚暂存区,^的个数代表几个版本
  4. git reset --hard HEAD^ // 回滚到修改状态,文件内容发生改变

(2)版本穿越

  1. // 查看版本号
  2. git reflog
  3. // 回滚到指定版本
  4. git reset --hard '版本号'

(3)版本冲突

 【push冲突】当远程仓库版本高于本地仓库时,push(已暂存并提交)时会发生冲突

【解决方案】

        a、 git pull 拉取远程最新代码

 【注意】输入 git pull 命令后敲回车,会进入vim编辑器,里面为日志文件,直接退出

        b、git push 继续提交

【文件冲突】即解决你远程文件和本地文件出现冲突的情况(多人协作)

 

【解决方案】

        a、 手动修改冲突

        b、git push 重新推送到远程

【版本冲突总结】

2、 分支策略

        在实际开发中,一般公司项目会有两个主分支,master分支和develop分支,前者与生产环境对齐,后者与开发环境对齐;但是在公司开发时,我们会单独在自己的分支上开发,测试没问题后合并到develop分支。

3、分支管理 

(1)分支管理常用 git 命令 

  1. // 1、查看本地分支
  2. git branch
  3. // 2、查看所有分支(包括远程)
  4. git branch -a
  5. // 3、创建分支
  6. git branch '分支名'
  7. // 4、切换分支
  8. git chechout '分支名'
  9. // 5、合并分支
  10. git merge '分支名'
  11. // 6、删除分支
  12. git branch -d '分支名'

(2)合并分支与删除分支 

        应该先切到其他分支,然后进行合并分支/删除分支操作

a、合并分支 

b、删除分支 

(3)分支冲突

        当多人协作时,肯定是在不同分支开发,就会出现两人更改同一部分代码,致使合并分支时出现问题,以下为解决方案。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/678974
推荐阅读
相关标签
  

闽ICP备14008679号