Git教程

1. IDEA中git使用

1.1代码拉取



如果需要切换分支,可在项目上右键,Git中选择branches…

在弹出页面中,在远程分支模块中,移动到对应分支上点击checkout即可

1.2更新代码:项目右键,git选项中点击pull按钮


选择对应更新分支,点击pull按钮即可

1.3更新代码时,和本地仓库代码冲突


点击merge进行冲突处理


点击后本地冲突页面显示为解决冲突后的最终结果

远程仓库:

冲突解决后,需更新最终结果至远程仓库,项目右键,Git选项中push代码至远程仓库

重新更新后,远程仓库对应更新,如下所示:

1.4提交代码:



如果选择提交并推送按钮,则会直接弹出推送代码至远程仓库界面,点击push推送按钮即可

如果选的是提交按钮,则提交后,需在项目上右键进行推送,如下图所示,点击push后就会弹出推送页面,如上图所示,点击按钮推送代码即可;

1.5推送(更新)代码至远程仓库时代码冲突:


冲突处理和更新代码冲突类似


冲突解决后重新进行代码推送(更新)

重新更新后,远程仓库对应更新,如下所示:

1.6代码提交(commit)但未更新至远程仓库(push),代码回滚

项目右键Git选项中选择show history显示提交历史记录


选中上一版本提交信息,右键,点击copy revision number, 复制对应版本编号信息

再次在项目右键,Git中选中reset HEAD…选项

To commit中录入之前复制的提交记录对应版本编号

然后点击reset,之前提交本地仓库但未更新至仓库的代码就回滚了,还原至未提交本地仓库(未加入暂存区)状态

1.7代码已更新至远程仓库(push),代码回滚

项目右键Git选项中选择show history显示提交历史记录

在需要回滚(还原)的代码版本提交记录信息上右键,点击revert commit

点击后,会弹出冲突解决页面,这一步和更新代码冲突解决类似,此处版本回滚,直接点击Accept Theirs,用回滚版本对应代码覆盖本地最新代码

或点击merge将回滚版本对应版本代码处理为最终结果代码,然后应用改变的代码

然后再将代码提交并更新至远程仓库

Git可视化工具(TortoiseGit)安装、配置

2.Git可视化工具TortoiseGit简单使用

2.1拉取本地仓库代码:

右键Git clone


如果需要切换分支,可右键项目,在TortoiseGit选项中点击Switch/checkout进行分支切换

2.2代码更新


2.3代码更新冲突处理

弹出提示框点击确认,可勾选左下角复选框取消冲突解决信息重复提示

点击确定后,点击resolve

在弹出界面中,双击冲突文件,进行冲突处理



冲突解决完成后,关闭页面,重新提交并推送代码

点击确定

2.4提交代码

右键点击Git commit,提交代码至本地仓库(暂存区)


提交代码至本地仓库(暂存区)后,再点击push,更新代码至远程仓库


2.5更新(推送)代码至远程仓库代码冲突处理

提交代码冲突,提示需先更新本地仓库代码

点击pull,然后点击ok

点击ok后会弹出代码冲突提示,同代码更新冲突一样,后面操作步骤同代码更新冲突处理一致

点击确定后点击resolve进行冲突处理

冲突文件提示,双击冲突文件进行冲突处理

处理完成后再重新进行冲突文件提交;

2.6代码提交(commit)但未更新至远程仓库(push),代码回滚

项目右键TortoiseGit选项中选择show log显示提交历史记录


提交记录右键点击”reset ‘master’ to this…”

点击ok

点击ok后,本地提交代码回滚,关闭页面即可

2.7代码已更新至远程仓库(push),代码回滚

项目右键TortoiseGit选项中选择show history显示提交历史记录

提交记录中,需回滚版本记录上右键点击revert change by this commit

点击确定:

提示回滚失败,本地仓库代码会提示冲突


项目右键TortoiseGit–Resolve进行冲突处理

冲突文件双击进行冲突解决

冲突处理并标记已解决

标记解决后重新提交代码即可

内容仅做学习记录, 如有错误的地方, 请各位大佬不吝赐教!

IDEA中Git及可视化工具TortoiseGit简单使用相关推荐

  1. Python中的数据可视化工具与方法——常用的数据分析包numpy、pandas、statistics的理解实现和可视化工具matplotlib的使用

    Python中的数据可视化工具与方法 本文主要总结了: 1.本人在初学python时对常用的数据分析包numpy.pandas.statistics的学习理解以及简单的实例实现 2.可视化工具matp ...

  2. 【Elasticsearch】es Timelion是Kibana中时间序列的可视化工具

    1.概述 翻译:Timelion教程–从零到英雄 Timelion是Kibana中时间序列的可视化工具.时间序列可视化是按时间顺序分析数据的可视化.Timelion可用于绘制二维图,时间绘制在x轴上. ...

  3. Git 客户端 - 可视化工具 Fork 使用

    Fork 是什么 当我们在多人协同开发项目的过程中,Git 是必不可少的代码托管工具,但是繁琐的操作命令.抽象的文件状态,多个不同分支需要花费大量的时间进行分配管理与维护,至此 Fork 拥有更简约的 ...

  4. 计算机视觉中的神经网络可视化工具与项目

    前言 本文介绍了一些关于神经网络可视化的项目,主要有CNN解释器,特征图.卷积核.类可视化的一些代码和项目,结构可视化工具,网络结构手动画图工具. 本文来自公众号CV技术指南的技术总结系列 关注公众号 ...

  5. 【RK3399Pro学习笔记】十六、ROS中的常用可视化工具

    目录 测试 rqt_console rqt_graph rqt_plot rqt_image_view rqt rviz gazebo 平台:华硕 Thinker Edge R 瑞芯微 RK3399P ...

  6. Git 三剑客 ———— git gui 可视化工具

    目录 页面介绍 Unstaged changes Staged Changes(Will Commit) File Display Command Set Repository 操作区 Edit 操作 ...

  7. 数据可视化工具宝藏简单

    毕业设计写完了,课题要求对数据进行可视化展示.我搜寻了很多资料,发现了有一款名为微兔的可视化工具,灰常好用!链接放下面了.(我不是托儿,真的好用) http://weitu.yunzhisec.com ...

  8. git可视化工具TortoiseGit使用,让你不在纠结git命令!!!

    1. git介绍 1.1. 版本控制系统 集中式版本控制系统 集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干 ...

  9. Git使用详解之可视化工具TortoiseGit

    使用Git客户端:TortoiseGit 1.软件安装 1.1.软件准备 1.2.安装TortoiseGit(又称为小乌龟) 1.3.安装中文语言包 2.创建版本库 3.添加文件 3.1.创建文件,并 ...

最新文章

  1. fastjson查找指定键值_分布式键值存储 etcd
  2. 访问Webservice错误
  3. k8s pod的创建流程图示
  4. 修改QQ截图自动命名规则
  5. C# WPF发票打印
  6. 前端学习(773):内置对象介绍
  7. 【HDU - 5884】Sort(k叉哈夫曼树,优化tricks,两个队列代替优先队列)
  8. mysql 回滚失败_Mysql非事务表回滚失败的现象
  9. python linux系统管理与自动化运维_Python Linux系统管理与自动化运维
  10. Chrome谷歌浏览器无法自动同步的解决办法
  11. 种子点生长算法下——三维种子点生长
  12. Win10自带浏览器MicroEdge无法打开网页---解决办法
  13. 5W2H 分析法
  14. Statistic 代码统计利器
  15. 万字长文:全面解读新公链新生态
  16. bigworld源码分析(1)—— 研究bigworld的意义和目标
  17. Excel应用-使用VBA自动绘制所有适用类型的Excel图表(代码及效果图)
  18. 免费双因素身份认证服务
  19. 超级好用的7个程序员笔记软件,你最常用的是哪个?
  20. 300M无线路由器 TL-WR842N - TP-LINK官方网站

热门文章

  1. python中hex,oct,chr,ord函数讲解
  2. 小白用python语言做自动化起步篇3 IF条件语句 记法:如果条件,否则
  3. 多重系统的引导文件详解
  4. 【重新定义matlab强大系列八】利用matlab求局部值(函数islocalmax求局部最大值+函数islocalmin求局部最小值)
  5. 火山中文编程 -- 载入窗口
  6. nero刻录 蓝光iso_如何将任何视频文件刻录到可播放的蓝光光盘
  7. 药物研发早期预测细胞毒性的解决方案
  8. Linux常用开源库
  9. 前端优化之回流(Reflow)与重绘(Repaint)
  10. 关于百度快照问题的若干说明