git在idea中的使用

工程初始化为本地库

首先,进入setting,然后搜索git,填写git安装目录。

然后点击Test,有successfully代表成功

然后再点击github,登录你的github账户然后apply就行

初始化git仓库,相当于git init

选择项目本身目录开始初始化

所有的文件会变成红色,即未追踪状态。

忽略特定文件

按照全局方式去忽略也是可以的,在idea还可以通过插件来完成

下载 .ignore插件然后重启idea

在项目上右键->New ->.ignore file ->.gitignore file(Git)

选择Example user template,以后有什么想过滤的可以自行添加,~最后点击Generate生成。然后就会发现被忽略的文件名变成了灰色有木有啊!又可以愉快的提交代码了

也可以右键文件将其加入忽略的名单中

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
输入:
git rm -r –cached filePath
git commit -m “remove xx”
或者:
git rm -r –cached .
git add .
git commit -m “update .gitignore”

来解释下几个参数 -r 是删除文件夹及其子目录 –cached 是删除暂存区里的文件而不删除工作区里的文件,第一种是删除某个文件,第二种方法就把所有暂存区里的文件删了,再加一遍,相当于更新了一遍。

本地库的基本操作

提交到本地库

将要提交的文件勾上,填写提交信息,点击提交即可。 除了代码和pom.xml,其他工程配置文件应该被忽略。

推送到远程库

填写远程地址

成功

检出项目

填写地址,点击clone

下载后,idea会自动生成项目文件,也就是说可以直接运行代码了

拉取代码

首先在项目二做修改,然后提交到本地库,再推送到远程库

回到项目一,拉取最新的代码。直接点就是了。

版本切换

假设项目一不想要这个修改,那么进行版本切换

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

选择 git -> reset head。

填写复制的版本号。点击reset即可。哦,对了,如果要在工作区看到变化,需要把resetType该为Hard

冲突解决

项目一将版本回溯到最开始的版本后,修改项目二的同个位置,然后提交。

会提交失败,因为发送冲突。

点击合并,有三个选择。

accept yours 以你的代码为主

accept theirs 以别人的代码为主

merge 合并代码

之后出现下面的界面。左边的那一个框是自己的,中间是你们要合并在一起,右边是github上别人已经提交的

在中间把代码修改成想要的样子即可。

点击apply后,idea会自动提交到本地库。命令行需要自己手动add然后不带文件名commit。

我们把合并后的代码push到远程库,完成冲突解决。

分支操作

创建分支

选择分支

新建分支

输入分支名。

在分支上修改,然后提交,并推送到远程库。会自动在远程库新建hot_fix分支

拉取分支

在项目二里面将hot_fix分支拉取下来。

如果项目二没有检测出新分支,可点击刷新

选择hot_fix分支并拉取。这个操作会将分支直接合并到当前分支,不会创建新的本地分支。

可以看到,已经拉取到最新代码。

检出本地新分支

合并分支

在项目一中,把hot_fix分支的修改合并到master分支上。

首先,切换到master分支上。

合并

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值