使用idea操作git

一个master分支的拉取推送 地址: idea下玩git

master分支,一般是项目的主体,如果有一些个性化需求,并且不敢保证是否一定会保留下来的情况下,我们最好新创建一个分支来操作。

在我们的右下角中,显示的使我们当前项目中存在的分支。目前只有一个master分支

git多分支操作

我们点击New Branch 可以创建一个新的本地分支,然后在观察右下角,多了一个test分支,并且当前分支切换到了test分支,test分支的内容,就是创建test时刻master分支的内容

git多分支操作

此时我们在test分支上创建一个333文件,然后提交推送到远程仓库(远程test自动帮我们创建),这样远程就多了一个test分支

git多分支操作

切换分支: 在idea中切换分支,我们需要在右下角选中分支,然后checkout.

在切换分支的时候我们要注意一点,如果在test分支上做的修改,没有提交,这些修改会被带到master分支上,test上的修改丢失。所有我们最好在切换分支的时候先将代码提交一下。

git多分支操作
合并分支的时候有冲突: 当我们在test分支上操作333文件,然后提交。然后切换到master分支,也操作了333文件提交。然后我们进行合并,idea会弹出一个框,发生了冲突。两个分支对同一个文件做了不同操作

此时有多个选项: Accet Yours的意思是使用你的,test修改的内容不会合并到master分支,第二个是用test分支的333文件替换master分支的333文件,Merge就是自定义 处理,需要你手动处理冲突

git多分支操作

将test分支的内容合并到master分支上: 第一个箭头和第二个箭头是当前分支的内容(master),第二个箭头和第三个箭头是test分支的内容。然后就自己斟酌怎么处理代码了。该删除的删除掉,该保留的保留

git多分支操作

相关文章: