(转)IntelliJ IDEA下的使用git

摘要:
辅助分支功能分支:开发新功能以供使用,最后将其合并到开发分支或丢弃发布分支:进行小缺陷纠正,并为发布版本准备各种说明。修补程序分支:代码的紧急修复。2.在IntelliJIDEA下使用git。2.1.在IntelliJIDEA下配置git。在本地安装git,并配置一个合理的SSH密钥。有关详细信息,IntelliJIDEA-˃Performance-˃VersionControl-˃git将填充可执行文件的路径,并将git安装到PathtoGit可执行文件中。单击测试测试2.2.GitcloneVCS-˃Git-˃Clone以输入您的远程仓库地址。单击测试以查看地址是否正确。2.3.IntelliJIDEA右下角有一个git分支管理。点击

1、git简介

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

git的基本工作流程:

git_status

  • 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测试一下

git_

2.2、git clone

  • VCS->Git->Clone

git_clone1

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

git_clone2

2.3、git checkout

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

git_checkout1

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

git_checkout2

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

git_checkout3

2.4、git diff

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

2.5、git log

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

2.6、git commit

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

git_commit1

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

git_commit2

2.7、git push

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

git_push

2.8、解决冲突

  • 出现冲突的时候只要在相应的tag上解决即可

merge

 

 

 

 

 

免责声明:文章转载自《(转)IntelliJ IDEA下的使用git》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇AutoCompleteTextView使用 监听Houdini中全景摄像机shader立体左右眼成像方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

windows下git乱码解决方案

为了搞定git乱码问题,几乎把网上所有git乱码文章看了一遍,总算让我解决了。 我用的git和TortoiseGit版本: msysgit: V1.7.9 http://msysgit.googlecode.com/files/Git-1.7.9-preview20120201.exe Tortoisegit: V1.7.7.0 http://tortoi...

.git目录文件过大

最近clone一个仓库发现文件夹巨大,查看具体文件体积并不大 后来发现是.git目录占用过多空间 显示pack内容 Git 往磁盘保存对象时默认使用的格式叫松散对象 (loose object) 格式 Git 时不时地将这些对象打包至一个叫 packfile 的二进制文件以节省空间并提高效率 而git verify-pack 命令就是用于显示已打包的内容...

TortoiseGit 使用教程

前言   作为一个软件开发人员,不可能不知道Git。Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的。本教程不讲Git命令,而是先让你用上git,再去学习git。本教程应该称作TortoiseGit入门指南。因为下面要借助一个图形化的软件,TortoiseGit来操作g...

git用法小结(1)--建立远程仓库

最近一直在学习使用git来管理自己的程序,总是今天东学一点,明天西凑一点,到用的时候,总是有些茫然不知所措。 在博客园里看见一篇老好的文章,教我们做笔记啦,但是做完笔记还是要记得总结哦! 来吧,让我们一起来总结吧,今天先来看看git远程的仓库是怎么建立的。 当然,使用git嘛,第一步肯定是得新建一个git仓库,总得有个操作的空间吧,巧妇难为无米之炊嘛。...

Git——分支详解

  在Git中,假设写了第一个版本的代码VI,然后下面又写了第二个版本的代码V2,那么V2保留的内容是相对于V1新加的内容,他们之间的关系是V2指向V1。这一条线叫做主干:master    此时在V2的基础上,想新加一个功能G1,那么可以在V2的基础上添加一个分支,这个分支G1是创建了一个新环境来写的。再比如说此时想添加另外一个新功能G2,我们同样创...

git远程拉取代码基本操作

git 拉取远程代码 || 利用vscode编辑器自带了git,可在ctrl+~打开控制台拉取代码,非常好用哦~在实际项目开发过程中,往往是已经存在远程项目了,我们定义的需求是只需要简单的操作git,能够上传和下拉最新代码。模拟小白需求: 第一步:拉取远程代码git clone https://github.com/…/PrettyGirls.git 第...