美文网首页
使用git后续

使用git后续

作者: haha2333 | 来源:发表于2019-08-15 14:34 被阅读0次

最近在和别人合作多人开发,然后使用git管理代码。
之前一个人做的项目,所以提交代码什么的,理所当然,没啥报错的。现在两个人进行提交代码,代码冲突问题就出现了。

git 分为工作区、暂存区、本地仓库、线上仓库四个部分。
我们可以用编辑器打开的代码就是工作区。
线上仓库就是gitee,github之类的东西。

图片.png

多人合作代码流程:

1.在开始之前,每个人都要创建一个自己的分支。以后各人就在自己的分支上工作。
git branch查看分支
git branch [name]创建[name]分支
git status 查看当前分支,暂存区是否有内容需要提交到本地仓库

D:\study\js\longxin>git status
On branch yuqinLaptop
nothing to commit, working tree clean

2.完成开发以后,大家的代码总是要整合到一起的
git pull把线上仓库的代码直接拉到工作区
(这一步命令可以使用git fetch+git merge代替)
原理区别如下:

图片.png

git checkout [name]切换分支 //切换到主支上
git merge[name] 合并之前开发的分支和主分支合并
git push 提交代码

流程是这么顺利的才好,可是我们大概率都会遇到需要手动添加文件或者一些代码冲突。
手动添加命令:
git add +(上面提示的路径名)
当我们手动添加完文件之后
输入git pull命令时,大概就会受阻了。
比如

error:your local changes to the following files would be overwritten by merge

解决冲突:
方法一:服务器合并本地代码

git stash  //暂存当前正在进行的工作
git pull origin master  //拉取服务器代码
git stash pop  // 合并暂存的代码

方法二:服务器覆盖本地代码

git reset --hard  //回滚到上一个版本
git pull origin master   

详细请看:https://www.cnblogs.com/wteam-xq/p/4122163.html

插入一些有用但是无处安放的东西:
git init 表示在当前的项目目录中生成本地的git管理;
git checkout -b[name] 新建并切换该分支

合并时出现冲突,打开编译器选择

head

a代码

===

b代码

master

不要哪一块就删除哪一块

相关文章

  • 使用git后续

    最近在和别人合作多人开发,然后使用git管理代码。之前一个人做的项目,所以提交代码什么的,理所当然,没啥报错的。现...

  • git 本地仓库提交到远程仓库

    多数时候我们都是使用命令git clone将代码从远程仓库直接拉取到本地仓库,这样后续git pull或者git ...

  • git push -u

    若使用了 -u 选项,后续的 git push 指令默认 repoName 与 currentBranchName...

  • 2018-07-02-6

    Git在 windows 使用方法 在继续阅读后续内容前,请自行注册GitHub账号。由于你的本地Git仓库和Gi...

  • 江炳青

    本期作业说明 学习git并学会使用命令行操作git 创建码云账户 用markdown写文章并推送到码云上 后续处理...

  • Git日常使用命令整理

    说明 用于记录日常工作中,git命令的使用与学习,后续会持续更新完善。 环境配置 1.参数配置 git客户端安装完...

  • mxnet_convert_to_ncnn

    下载ncnn 下载ncnn:推荐使用git工具,不建议直接download zip,后续可能会出现.h与.cpp文...

  • 之前的资料总结链接

    以前的一些收藏,后续再整理格式 如何使用git管理代码版本http://www.cocoachina.com/io...

  • 如何发布Rails项目(一):上传到Github

    Rails项目,使用git进行版本控制。在完成Rails项目、并做了进度的commit后,就能进行后续发布流程了。...

  • Git 常用命令汇总

    此篇文章主要记录了日常工作中经常使用的 git 命令,后续会不断的补充。使用的是 Mac OS X 系统,Term...

网友评论

      本文标题:使用git后续

      本文链接:https://www.haomeiwen.com/subject/wsgajctx.html