IDEA中Git操作

3 篇文章 0 订阅

前提是安装并配置了git,可以使用git init等命令

一、创建git项目

1.直接从github、gitlab等网址导入项目

选择new-》输入你的git url地址,直接拉取代码

2.自创git项目

选择VCS->Git from version control->输入你的url 地址,操作和上面图一样

之后项目有了git之后,可以使用git->remotes->添你的远程git仓库地址

之后查看是否添加远程成功,local代表本地,若没有远程连接或者想要刷新远程连接,点击VCS->Git->Fetch,刷新连接,连接到远程仓库地址,之后再点击右下角,会同步成功

有了git之后,文件颜色会变化,红色代表未提交,没有add,绿色代表已经提交到本地仓库,蓝色代表冲突项

 

二、推送代码到本地仓库

可以点击VCS->Commit->添加信息后,提交到本地仓库,若要提交到其他仓库,右下角可以新建分支(New Branches),有的话点击分支名。进行checkout切换到它

可以在左下角git窗口查看到记录

 

三、提交本地仓库到远程仓库

已设定本地分支和远程分支的情况下,在commit之后,点击VCS->Git->Push,就可以推送到远程仓库,刷新网页即可,

若想要拉取远程仓库到本地,选择pull即可

 

四、git merge合并冲突

将某一分支合并到当前分支,首先切换到你的本地分支,IDEA中可以在右下角在你的local branches中,点击对应本地分支名,

进行checkout即可,代码修改完毕后,右下角选择你要合并的分支,点击它,选择Merge into Current,就会将这个分支合并到当前本地分支,之后可以在左下角git界面看到合并的详细信息

绿色代表新添加的文假案,蓝色代表相同文件,进行合并修改的,双击相应文件可以看到具体的修改内容,如下所示:

代表的时Main.java的相应改动,

左边是合并前的本地分支代码,右边是现在的分支代码

 

五、总结

1.Git提交代码过程

安装好Git,连接远程仓库地址,拉取代码到本地分支master,根据本地分支master创建分支b,修改完毕后,可以commit到本地分支b,之后可以提交到远程仓库地址,若没有远程仓库,会自动生成远程仓库b,再进行推送。如要合并当前分支b代码到主分支master,先切换到主分支master,通过git merge b操作,将分支b合并到主分支master。合并主分支到b也同理。若要进行版本回退,可以用reset –hard即可。删除本地和远程分支点击相应分支名,选择delete即可。

 

2.Git merge合并分支步骤:

被合并分支:主分支master ;合并分支:本地分支b

本地分支修改完毕,可以提交到远程对应的本地分支(非必要)

切换到本地master分支,选择对应的分支,进行合并进行git merge,

对于master分支没有,本地分支b有的文件,会将b中文件添加到主分支中

对于master分支有,本地分支b有的文件,会将两者冲突的地方用b的来替代

对于master分支有,本地分支b没有的文件,会在master中进行删除

 

3.某一分支恢复到特定版本

通过git log查看git 版本提交历史,找到提交的那个时间节点,之后进行reset

Git本地分支合并到主分支,将commit之后的head进行reset 操作,将对应的HEAD输入进来,点击Reset,即可恢复到特定版本

 

4.Git远程分支拉取到本地分支

VCS->Git->pull, 进行Pull操作,如果本地仓库改动了,可以进pull

 

5.Git删除分支

在git窗口右键点击相应分支名,可以选择删除本地货远程分支。
在git窗口右键点击相应分支名,可以选择删除本地货远程分支。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值