使用IDEA模拟git命令使用的常见场景

大家好,最近白泽第一次开始参与小组合作开发,以前都是自己用git保存自己的代码,自己维护,用git的场景也比较单一,没有遇到过拉取代码合并出现冲突的问题。但是小组开发拉取远程仓库的代码时,遇到他人所提交代码与自己的本地代码出现冲突在所难免,所以白泽特意去学习了一下git的冲突处理,接下来用一个小demo复现一下我学习的过程

前期准备新建一个远程仓库

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(1)

在一个文件夹内建立两个子文件夹作为两个本地仓库的存放位置

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(2)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(3)

本地仓库与远程仓库建立联系

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(4)

echo "# 内容" >> README.md //生成一个帮助文档,可以不通过命令行创建,也可以不创建 git init //将当前文件夹初始化为一个git本地仓库 git add README.md //将README.md添加到暂存区 git commit -m "第一次提交" //将暂存区中的文件提交到本地的git仓库 git branch -M main //将当前分支重命名为main git remote add origin git@github.com:BaiZe1998/git-idea-demo.git//添加远程仓库(建立联系) git push -u origin main //将本地仓库当前分支的内容推送到远程仓库的main分支,使用-u参数后以后推送如果不加origin main,就会默认推动到origin的main分支

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(5)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(6)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(7)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(8)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(9)

git add . //表示将当前文件夹内所有文件加入缓存区 git commit -m"描述信息" //提交时可以添加一些描述信息" git push //第一次使用了git push -u origin main之后下一次提交只需要git push简写即可

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(10)

模拟两个用户协同开发的场景(使用IDEA自带界面操作,不使用命令行)

假设:员工A是某公司的老员工,员工B是公司的新人

推送代码到远程仓库(当只有一个人在维护远程仓库时)

事实上上述操作git的步骤都是使用了git的命令行操作的方式,并没有发挥出IDEA的强大,接下来将尽量使用IDEA的界面上的可视化按键去完成对git的操作

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(11)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(12)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(13)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(14)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(15)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(16)

克隆远程仓库项目

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(17)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(18)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(19)

拉取远程仓库的代码(远程仓库与本地仓库无冲突)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(20)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(21)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(22)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(23)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(24)

拉取远程仓库的代码(远程仓库与本地仓库有冲突)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(25)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(26)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(27)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(28)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(29)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(30)

idea里面git工具(使用IDEA模拟Git命令使用的常见场景)(31)

如果有任何意见请在评论区积极留言

原文链接:https://www.cnblogs.com/YLTFY1998/p/14721422.html

如果觉得本文对你有帮助,可以转发关注支持一下

,