使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码

使用IDEA操作git,推送,拉取,创建分支,合并分支,处理冲突

创建Maven项目

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第1张图片

创建码云远程仓库并复制路径

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第2张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第3张图片

IDEA创建本地仓库

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第4张图片

推送

1. 添加暂存区(注意文件的颜色会由红色变成绿色)

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第5张图片

2.提交代码到本地仓库

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第6张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第7张图片

3.提交代码到远程仓库

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第8张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第9张图片

4.确定后点push

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第10张图片

5.刷新码云

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第11张图片

拉取代码

1.进入App.java点击编辑,添加代码后保存

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第12张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第13张图片

2.IDEA拉取代码

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第14张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第15张图片

IDEA创建分支

在这里插入图片描述
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第16张图片

1.创建test分支,创建成功后默认是该分支

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第17张图片

1.添加代码

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第18张图片

2.提交到本地仓库

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第19张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第20张图片

3.将分支提交到远程仓库

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第21张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第22张图片

4.查看远程仓库分支,切换分支,查看代码差异

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第23张图片

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第24张图片

切换分支

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第25张图片

1.现在在test分支,点击Checkout切换分支

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第26张图片

合并分支,将test分支合并到master分支

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第27张图片

1.切换两个分支,代码一致,然后将本地master仓库,推送到远程仓库

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第28张图片

处理版本冲突

描述:当你的同事修改了代码提交到了远程仓库,此时你也修改了代码提交到远程仓库(他先提交,你后提交),此时远程仓库的代码与你的代码不一致,就会造成版本冲突

1.修改远程仓库代码和本地代码使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第29张图片

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第30张图片

2.推送本地代码到远程仓库,会提示版本冲突

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第31张图片

3.点击Merge合并代码

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第32张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第33张图片

1.版本冲突原因:本地和远程版本不一致

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第34张图片

方法一:强制合并(不推荐,会把之前提交人的代码删除,强制更新成你的代码)

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第35张图片

方法二:将修改的代码先存起来,然后拉取远程仓库代码,最后合并代码提交到远程仓库

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第36张图片

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第37张图片

1.远程仓库代码

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第38张图片

2.将远程仓库拉取到本地

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第39张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第40张图片

3.点击cunchu是我前面保存的Stach,点击View,双击App

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第41张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第42张图片

4.将自己写的代码复制到左侧

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第43张图片

5.提交到本地仓库

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第44张图片

6.更新远程仓库

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第45张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第46张图片

回滚代码

有时候我们将不需要推送的代码或者错误代码推送到了远程仓库

1.添加测试代码,先保存到本地仓库,然后推送到远程仓库

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第47张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第48张图片

2.本地先回滚代码

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第49张图片

3.观察是否是需要回滚的代码

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第50张图片

4.如果是,右击回滚,此时会自动回滚到之前的版本

使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第51张图片
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码_第52张图片

5.重新保存到本地仓库,然后推送到远程仓库

你可能感兴趣的:(后端,intellij-idea,git,java)