前言:
这里记录下实际工作中,常用的git操作,主要基于idea编译工具。
以国内的码云Gitee为例,下面将演示建库,上传、拉取、合并、解决冲突等过程。
前提:
idea已成功安装了git客户端,并在idea中Test通过。
操作:
1、建库。
访问 https://gitee.com ,登录并进行建库操作。
2、新项目上传。
复制仓库地址,将idea中的项目上传到该已有仓库。
①、idea安装gitee插件
②、登录gitee账号
③、添加CSV资源目录映射
④、提交代码到本地库。
- 点击git的本地提交按钮
- 输入提交记录
- 这里可以查看提交记录
⑤、推送代码到远程库
- 点击 idea 的 push 按钮
- 复制远程仓库地址
- 点击刚弹出窗口的“Define remote”,并输入用户名和远程仓库地址。
- 默认提交分支为master,修改提交分支为develop。
- 不出意外,此次提交出问题了,如下图:
- 这个时候使用指令操作,在idea的控制台输入忽略异常的拉取指令
git pull Xcj develop --allow-unrelated-histories
- 上图,显示拉取远程仓库代码成功了,此时再重新push一下就ok了。
代码已经正常出现在远程仓库了。
3、项目上传冲突解决。
场景:
当多人同时开发时,如果提交代码不规范,很容易就会出现代码冲突。
现在假设有两个人同时对develop分支进行开发。
成员1、2都对拉取了最新代码,并Test类做了操作。
成员1:
成员2:
然后成员2提交了自己修改后的代码到gitee远程仓库。
现在成员1直接提交自己修改后的代码到gitee远程仓库,此时报错了。
解决方案:
①、从远程仓库拉取最新的代码到本地,发现开发代码与远程仓库有不同。
②、合并代码,将自己的代码和远程仓库的代码同步。
③、合并代码后,自行测试,没问题了再push,这下就成功了。
评论区