作者| J'KYO

链接 | cnblogs.com/pejsidney/p/9199115.html

1、Git 简介

Git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。

git的基本工作流程:

  • git clone:将远程的Master分支代码克隆到本地仓库
  • git checkout:切出分支出来开发
  • git add:将文件加入库跟踪区
  • git commit:将库跟踪区改变的代码提交到本地代码库中
  • git push: 将本地仓库中的代码提交到远程仓库

Git 分支

  • 主分支

    • master分支:存放随时可供生产环境中的部署的代码
    • develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。
  • 辅助分支
    • feature分支:开发新功能使用,最终合并到develop分支或抛弃掉
    • release分支:做小的缺陷修正、准备发布版本所需的各项说明信息
    • hotfix分支:代码的紧急修复工作

2、Git在IntelliJ IDEA下的使用

2.1、IntelliJ IDEA下配置 Git

  • 本地安装好git,并配置合理的SSH key,具体看这里
  • IntelliJ IDEA->Performance->Version Control->git 将自己安装git的可执行文件路径填入Path to Git executable,点击 Test测试一下

2.2、git clone

  • VCS->Git->Clone

  • 输入你的远程仓库地址,点击测试一下地址是否正确

2.3、git checkout

  • 在IntelliJ IDEA右下角有一个git的分支管理,点击。选择自己需要的分支,checkout出来

  • checkout出来,会在底端显示当前的分支。其中1显示的为本地仓库中的版本,2为远程仓库中的版本

  • 点击IDE的右上角的向下箭头的VCS,将分支的变更同步到本地

2.4、git diff

  • 在local changes 中选中要比对的文件,右键选择show diff 便可以查看文件的变动。或者选择Revert放弃文件的改动

2.5、git log

  • 在Version Control下选择Log,可以查看提交历史

2.6、git commit

  • 默认导入的工程已经git add加入库跟踪区了
  • 随便修改一下pom.xml文件,其修改的文件会显示在Version Control中的local changes下

  • 点击IDE右上角的向上箭头的VCS, git commit, 写上日志提交到本地代码库中

2.7、git push

  • VCS->Git->Push 将本地代码提交到远程仓库

2.8、在Idea命令行使用git

常用命令请参考:

收藏了!IntelliJ IDEA 快捷键 Windows 版本

IntelliJ IDEA 常用快捷键 - Mac版本


-END-1. 如何写出让同事无法维护的代码?2. 用好 Git 和 SVN,轻松驾驭版本管理3. 如何使用 Java 灵活读取 Excel 内容 ?4. IntelliJ IDEA 快捷键 Windows 版本

git checkout 单个文件_IntelliJ IDEA下的使用 Git相关推荐

  1. git checkout 单个文件_git 如何回退单个文件

    1.进入到文件所在文件目录,或者能找到文件的路径 查看文件的修改记录 git log fileName 结果: 如果文件修改记录太多,则使用 git log -number fileName 结果: ...

  2. git撤销单个文件的修改_大牛总结的 Git 使用技巧,写得太好了

    作者:你喜欢吃青椒么来源:juejin.im/post/5d157bf3f265da1bcc1954e6 前言 本文是参考廖雪峰老师的Git资料再加上我自己对Git的理解,记录我的Git学习历程,作下 ...

  3. Git合并单个文件和[y,n,q,a,d,/,K,j,J,g,e,?]

    Git合并单个文件和[y,n,q,a,d,/,K,j,J,g,e,?] 前言 今天想要合并两个分支的同一个文件,查了网上一些资料,将A分支的a文件合并到B分支的a文件上.可以通过以下方式合并 git ...

  4. git让单个文件回滚到指定版本

    https://blog.csdn.net/fsgsggd/article/details/79875035 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITey ...

  5. git merge 单个文件

    在使用git 进行项目代码管理的时候,我们通常会有多个分支,例如A,B两个分支,我们队A分支做了大量的修改,修改完成之后只想把A分支上的a文件合并到B分支上面,而不动其他修改了的文件.此时应该如何操作 ...

  6. Git pull单个文件

    当某个文件被我们改的不成人形,回退都不知道回退到哪个阶段,但是又想保留别的file的修改,这个时候我们可以对单个文件恢复到最初状态, 分支号.版本号啥的根本不需要查,也不需要关心,只需要将该文件删除, ...

  7. git 撤销单个文件到某个提交

    开发过程中发现某个文件修改错误,需要回退到前一个版本. 用git status查看状态,并复制需要撤销(退回到某个版本)的单个文件 然后查看提交日志,确定要回到的提交为 591d0 执行 git ch ...

  8. git checkout恢复文件

    checkout有两种使用方法,这里讲的是恢复文件 git checkout head -- gai.log 这条命令会将gai.log这个文件恢复到上一次提交的状态.同样已经删除的文件也可以通过这种 ...

  9. git撤销单个文件的修改_git 撤销修改以及删除文件

    撤销修改 1.如果当你修改了代码,然后又发现修改错误以后,想撤销前面的操作的时候该怎么办呢? 既然错误发现得很及时,就可以很容易地纠正它.你可以删掉最后一行,手动把文件恢复到上一个版本的状态.如果用 ...

最新文章

  1. 【原理+实战+视频+源码】java更新无法下载所需安装文件
  2. 7、linux网络编程--广播
  3. 《浙江省推动数据中心能效提升行动方案(2021-2025年)》出炉
  4. bash的配置文件定义
  5. Javascript——说说js的调试
  6. php一些错误的显示问题
  7. 信息学奥赛一本通C++语言——1048:有一门课不及格的学生
  8. crc 校验错误_资深工程师:图说CRC原理应用及STM32硬件CRC外设
  9. objective-c教程_Objective-C Hello世界教程
  10. python调用dll出现错误总结如下(持续更新)
  11. Android 车载应用开发与分析(5) - CarLauncher(一)
  12. 外接西数固态硬盘linux,外接固态硬盘安装教程 关于外接固态硬盘安装教
  13. 网络安全 01 - Session Fixation
  14. 数值图形处理软件活图简介
  15. java调用腾讯地图根据经纬度获取位置信息
  16. E-puck机器人-小白学习笔记(二)代码浅解读
  17. SQL Server数据库中超级管理员账号保护方法
  18. CC2540 使用BTool
  19. Google:host配置
  20. python uiautomation选择list内容_蜗牛笔记-文章-UIAutomation运用

热门文章

  1. CentOS7 2.新项目上线脚本
  2. 06-Flutter移动电商实战-dio基础_Get_Post请求和动态组件协作
  3. android 自定义相机,Camera,相机遮罩层
  4. Android运行时异常 couldn't find xx.so
  5. php 自定义行间距,phpstorm 常见设置
  6. mysql key value 引擎_mysql集成的key-value引擎-个人翻译
  7. b 树查找时间复杂度_心里没点 B 树。。。
  8. 04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度
  9. linux搭建rabbitmq环境,RabbitMQlinux-centos环境配置
  10. 用单片机测量流体流速的_影响超声波流量计(热量表)测量精度的主要因素