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

    技术2022-07-31  69

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

    IDEA集成GitHTTPS方式IDEA拉取远程仓库代码到本地工作空间IDEA推送本地工程到远程仓库IDEA整合Git发布分支到远程仓库创建分支切换分支发布分支合并分支 IDEA整合Git回退到历史版本其他 参考链接

    IDEA集成Git

    第一步

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

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

    HTTPS方式

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

    第一步

    首次导入项目时,我选择的是Git,然后要求输入URL和Directory地址,输入正确后点击Test报错连接失败

    第二步

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

    第三步

    点击 Clone按钮,开始克隆下载项目,下载完成,选择在新窗口打开

    第四步

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

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

    第一步

    在当前项目下,选择要推送的文件,右键Commit

    第二步

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

    第三步

    解决完冲突后,文件名称变成蓝色(本地做了修改)

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

    创建分支

    第一步

    选中项目 -> git -> Repository -> Branches -> New Branch

    第二步

    输入分支名称,点击OK创建,并切换到分支

    切换分支

    第一步

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

    发布分支

    第一步

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

    合并分支

    第一步

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

    第二步

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

    弹出合并分支对话框

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

    IDEA整合Git回退到历史版本

    第一步

    右击项目 -> Git -> Show History -> 选中要回退的版本 -> Copy Revision Number 找到要回退的版本号

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

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

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

    # 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

    Processed: 0.013, SQL: 9