文章目录
前言
使用的IDEA版本是2021版
记得提前下好git环境
ssh -t git@gitee.com
常用的git操作命令
本地新建分支xxx
git checkout -b xxx
本地切换到分支xxx
git checkout xxx
显示当前分支
git branch
显示文件追踪状态
git satsus
把所有文件加入到暂存区
git add .
把暂存区文件提交到本地仓库
git commit -m "消息"
将本地的home分支上传到远程仓库的home分支
如果远程仓库没有该分支则会自动创建
git push -u origin home
将本地的 home 分支合并到本地的 master 分支:
git checkout master
git merge home
删除本地的 home 分支:
git branch -d home
推送本地分支到远程仓库
git push -u origin master
一、如何把自己的项目上传到gitee
一、创建一个新的仓库
方式1
本地初始化仓库上传
不选择初始化仓库(在这里选择初始化仓库和后面本地初始化仓库会有问题)
配置仓库名称之直接创建
直接创建一个空库
(注意 这种方法适用你本地已经写好了项目)
方式2
先在gitee等托管平台初始化一个仓库
拉到本地再进行代码编写
这种方案错误少 建议开发中选取这种方式
这篇文章假设适用方式1
二、在你的项目中生成本地git
在你项目的控制台输入命令(初始化本地git仓库)
git init
去项目的文件夹下查看 初始化仓库成功
三,把本地项目发送到gitee仓库中
选择管理远程
URL在你刚创建好的仓库中找
然后点commit 提交暂存区文件到本地仓库
先点击commit 不点 commitandpush
最后把本地仓库的项目push到远程仓库(远程仓库刚才自己配置好的)
查看自己的gitee
项目已经提交上去了
二、IDEA下的分支操作
一,创建本地分支
写好名字后点击create 本地分支新建成功
二,分支与master合并操作
先在leaf02中做一个更改
(书签标号代表当前所在分支 星号代表主分支)
在leaf02的pom文件中做一个更改
然后commit提交
切换来到主分支
发现在leaf02分支中的更改同步到了master分支当中
三、IDEA的新分支上传到gitee
切换到leaf02分支 此时gitee还未拥有该分支
会自动帮你设定好 直接push操作就可以
来到gitee对应的仓库查看分支
四、同步gitee上的新分支到本地IDEA
首先新建一个分支
本地点击fetch更新远程仓库状态到IDEA
点击chekout 就把该分支同步到了本地
三、本地分支冲突的解决
master的pom文件如下
新建一个分支 pom中加一行字
然后commit提交
点击chekout回到master主分支
在主分支添加一行字提交
然后主分支操作合并分支代码
出现报错窗口
因为我们分支Pom文件的第31行和master的Pom文件31行不一致
这里点击merge手动操作
左边是你当前的master
右边是你要合并的分支
中间是最终的结果
使用箭头来确定最终结果
我这里两边都点了
Apply最终结果如下
然后可以push本地Master到远程仓库master了
四、多人协作冲突解决
假如你拉取了一个远程仓库项目并进行开发
提交时可能会报错
这是因为远程仓库已经更新,你现在的代码已经是旧代码,已经有别的开发者抢先你一步编写代码并提交到远程仓库,你需要合并这个开发者的代码,再进行提交
直接点击merge 解决冲突后再提交