Git和GitHub的使用(5)——Git的分支、IntelliJ IDEA下使用Git

本文介绍了如何在IntelliJ IDEA中进行Git分支管理,包括创建、切换、合并分支以及解决合并冲突的过程。此外,还详细讲解了在IDE中配置Git,将工程添加到Git,推送到远程仓库,从远程仓库克隆项目,以及如何进行代码更新等操作。
摘要由CSDN通过智能技术生成

目录

 

1.分支管理

2.IntelliJ IDEA下使用Git

(1)在Idea中配置git

(2)将工程添加至git

3)将工程添加至本地仓库

4)推送到远程库

5)从远程库clone

5)从服务器中拉取代码

6)Idea下使用git的分支


1.分支管理

在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。

  • 1)一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点:​​​​​​(注意master相当于是Git的默认分支,而Head总是指向当前分支)

演示:

每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长。

  • 2)当我们创建新的分支,例如dev时,Git新建了一个指针叫dev,指向master相同的提交,再把HEAD指向dev,就表示当前分支在dev上

Git创建一个分支很快,因为除了增加一个dev指针,改变HEAD的指向,工作区的文件都没有任何变化!

演示:

上图中,“切换/检出”和“创建分支”均可创建新的分支,只是使用“创建分支”不会切换到新的分支,下面只演示“切换/检出”

我再新建了dev1后,显示日志,可以发现dev分支、dev1分支和master分支指向相同

  • 3)不过从现在开始,当工作区处于dev分支下时,对工作区的修改和提交就是针对dev分支了,比如新提交一次后,dev指针往前移动一步,而master指针不变,即对每个分支版本的修改不影响其他分支版本

演示:

切换到master分支下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值