IDEA中Git及可视化工具TortoiseGit简单使用

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进行冲突处理
在这里插入图片描述
冲突文件双击进行冲突解决
在这里插入图片描述
冲突处理并标记已解决
在这里插入图片描述
标记解决后重新提交代码即可
在这里插入图片描述

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

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值