Git之IDEA集成Git进行版本控制常用操作

IDEA集成Git

  • 第一步

    预先在Window系统中安装完成Git,打开IDEA配置Git

IDEA配置Git

  • 第二步
    选择Git安装目录下的执行器

IDEA选择Git执行目录

HTTPS方式

IDEA拉取远程仓库代码到本地工作空间

  • 第一步

    首次导入项目时,我选择的是Git,然后要求输入URL和Directory地址,输入正确后点击Test报错连接失败IDEA拉取远程仓库代码_1

  • 第二步

    重新选择GitHub方式,要求输入GitHub中的用户名密码登录,登录成功后跳转之前相同页面要求输入URL和Directory地址
    IDEA拉取远程仓库代码_2

    IDEA拉取远程仓库代码_3

  • 第三步

    点击 Clone按钮,开始克隆下载项目,下载完成,选择在新窗口打开
    IDEA拉取远程仓库代码_4

  • 第四步

    项目成功导入IDEA后,会弹出如下页面
    IDEA拉取远程仓库代码_5
    这里我选择No,晚些手动提交到本地仓库

IDEA推送本地工程到远程仓库

  • 第一步

    在当前项目下,选择要推送的文件,右键Commit
    IDEA推送本地工程到远程仓库_1
    IDEA推送本地工程到远程仓库_2

  • 第二步

    由于我未使用记住密码,会要求先登录再推送。此前远程仓库代码,被人修改过,此时会提示Merge远程代码,解决冲突
    IDEA推送本地工程到远程仓库_3

    IDEA推送本地工程到远程仓库_4
    IDEA推送本地工程到远程仓库_5

  • 第三步

    解决完冲突后,文件名称变成蓝色(本地做了修改)
    IDEA推送本地工程到远程仓库_6

    IDEA推送本地工程到远程仓库_7

IDEA整合Git发布分支到远程仓库

创建分支

  • 第一步

    选中项目 -> git -> Repository -> Branches -> New Branch
    IDEA整合Git创建分支_1
    IDEA整合Git创建分支_2

  • 第二步

    输入分支名称,点击OK创建,并切换到分支
    IDEA整合Git创建分支_3

切换分支

  • 第一步

    此时IDEA右下角可以看见当前操作的分支,点击,即可出现分支列表,选择对应分支 -> Checkout 即可切换回分支
    IDEA整合Git切换分支_1

发布分支

  • 第一步

    选中项目 -> git -> Repository -> Push -> GitHub上检验分支是否发布成功
    IDEA整合Git发布分支_1

合并分支

  • 第一步

    修改nbsp_v1.0分支中的一个文件
    IDEA整合Git合并分支_1
    推送分支代码到Github(Commit and Push),检验GitHub上分支代码是否推送成功

  • 第二步

    切换回Master主分支,选中项目 -> git -> Repository -> Merge Changes

    弹出合并分支对话框

    点击Merge合并分支到Master主分支

    IDEA整合Git合并分支_2

IDEA整合Git回退到历史版本

  • 第一步

    右击项目 -> Git -> Show History -> 选中要回退的版本 -> Copy Revision Number
    查看项目历史
    找到要回退的版本号
    复制要回退的版本号

  • 第二步
    打开idea的Terminal 输入命令

    	# hard后面为版本号
    	git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96  
    

    git回退到历史版本

  • 第三步
    把修改推到远程服务器

    	# master为指定分支
    	git push -f -u origin master 
    

    将回退后的版本推送到远程服务器

其他

  • IDEA中Git管理的文件颜色含义

    红褐色:创建之后没有add,没提交,不在版本控制范围之内,这时候文件是红褐色的,需要先add文件;

    绿色:add之后是文件绿色的,没有提交(commit);

    蓝色:原本有一个文件,改动过后未提交(commit)是蓝色的,提交之后,变成正常颜色;

    白色:加入,已提交,无改动

    灰色:版本控制已忽略文件

参考链接

  • IDEA整合GIT所有操作

    https://www.cnblogs.com/wangju/p/11808235.html

  • 将IDEA项目PUSH(推送)到GitHub

    http://www.bjpowernode.com/tutorial_git/814.html

  • 从GitHub远程库Clone项目到IDEA

    http://www.bjpowernode.com/tutorial_git/815.html

  • IDEA整合Git回退项目到某一历史版本

    https://blog.csdn.net/u010800970/article/details/82791447

    https://blog.csdn.net/woshi1226a/article/details/86664159

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值