git checkout 单个文件_IntelliJ IDEA下的使用 Git
作者| 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相关推荐
- git checkout 单个文件_git 如何回退单个文件
1.进入到文件所在文件目录,或者能找到文件的路径 查看文件的修改记录 git log fileName 结果: 如果文件修改记录太多,则使用 git log -number fileName 结果: ...
- git撤销单个文件的修改_大牛总结的 Git 使用技巧,写得太好了
作者:你喜欢吃青椒么来源:juejin.im/post/5d157bf3f265da1bcc1954e6 前言 本文是参考廖雪峰老师的Git资料再加上我自己对Git的理解,记录我的Git学习历程,作下 ...
- 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 ...
- git让单个文件回滚到指定版本
https://blog.csdn.net/fsgsggd/article/details/79875035 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITey ...
- git merge 单个文件
在使用git 进行项目代码管理的时候,我们通常会有多个分支,例如A,B两个分支,我们队A分支做了大量的修改,修改完成之后只想把A分支上的a文件合并到B分支上面,而不动其他修改了的文件.此时应该如何操作 ...
- Git pull单个文件
当某个文件被我们改的不成人形,回退都不知道回退到哪个阶段,但是又想保留别的file的修改,这个时候我们可以对单个文件恢复到最初状态, 分支号.版本号啥的根本不需要查,也不需要关心,只需要将该文件删除, ...
- git 撤销单个文件到某个提交
开发过程中发现某个文件修改错误,需要回退到前一个版本. 用git status查看状态,并复制需要撤销(退回到某个版本)的单个文件 然后查看提交日志,确定要回到的提交为 591d0 执行 git ch ...
- git checkout恢复文件
checkout有两种使用方法,这里讲的是恢复文件 git checkout head -- gai.log 这条命令会将gai.log这个文件恢复到上一次提交的状态.同样已经删除的文件也可以通过这种 ...
- git撤销单个文件的修改_git 撤销修改以及删除文件
撤销修改 1.如果当你修改了代码,然后又发现修改错误以后,想撤销前面的操作的时候该怎么办呢? 既然错误发现得很及时,就可以很容易地纠正它.你可以删掉最后一行,手动把文件恢复到上一个版本的状态.如果用 ...
最新文章
- 【原理+实战+视频+源码】java更新无法下载所需安装文件
- 7、linux网络编程--广播
- 《浙江省推动数据中心能效提升行动方案(2021-2025年)》出炉
- bash的配置文件定义
- Javascript——说说js的调试
- php一些错误的显示问题
- 信息学奥赛一本通C++语言——1048:有一门课不及格的学生
- crc 校验错误_资深工程师:图说CRC原理应用及STM32硬件CRC外设
- objective-c教程_Objective-C Hello世界教程
- python调用dll出现错误总结如下(持续更新)
- Android 车载应用开发与分析(5) - CarLauncher(一)
- 外接西数固态硬盘linux,外接固态硬盘安装教程 关于外接固态硬盘安装教
- 网络安全 01 - Session Fixation
- 数值图形处理软件活图简介
- java调用腾讯地图根据经纬度获取位置信息
- E-puck机器人-小白学习笔记(二)代码浅解读
- SQL Server数据库中超级管理员账号保护方法
- CC2540 使用BTool
- Google:host配置
- python uiautomation选择list内容_蜗牛笔记-文章-UIAutomation运用
热门文章
- CentOS7 2.新项目上线脚本
- 06-Flutter移动电商实战-dio基础_Get_Post请求和动态组件协作
- android 自定义相机,Camera,相机遮罩层
- Android运行时异常 couldn't find xx.so
- php 自定义行间距,phpstorm 常见设置
- mysql key value 引擎_mysql集成的key-value引擎-个人翻译
- b 树查找时间复杂度_心里没点 B 树。。。
- 04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度
- linux搭建rabbitmq环境,RabbitMQlinux-centos环境配置
- 用单片机测量流体流速的_影响超声波流量计(热量表)测量精度的主要因素