您当前的位置: 首页 >  git

一一哥Sun

暂无认证

  • 6浏览

    0关注

    621博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Day05_05_TortoiseGit的使用

一一哥Sun 发布时间:2019-05-28 15:40:37 ,浏览量:6

一.TortoiseGit的使用

本案例以dev分支合并代码到master分支为例.

1. TortoiseGit实现dev分支合并代码到release,master等不同分支的操作步骤 1.1 提交dev分支的新代码到本地和远程仓库中:

1️⃣.进入到dev分支的目录下

2️⃣.提交代码到dev的本地和远程仓库中:

右键dev目录的任意位置---->Git Sync...
--->Fetch & Rebase---->填写必要的提交信息,Ok...
不需要过多的操作---->Commit---->Commit and Push

到此把dev开发线上的最新代码提交到本地和远程git仓库完毕. 

1.2 合并代码到master分支线

1️⃣.再次进入到dev分支的目录下

2️⃣.切换到master分支:

在任意位置右键,TortoiseGit---->
Switch/Checkout---->在branch分支列表中选择master分支,点击ok
---->close--->此时已经切换到 了master线下.

此时已经切换到了master分支. 

3️⃣.拉取master分支上最新的代码:

此时右键该目录---->Git Sync....
---->Pull,先把master远程仓库里最新的代码拉取到本地仓库中,
此时不必关闭Git小乌龟的对话框.

4️⃣.进行代码合并:     

选择Show log---->
在左上角选择master分支,然后在一系列分支中选择要合并的分支,点击ok
---->然后选择要合并的分支,右键
---->Cherry Pick this commit...-->
Continue....直到完毕---->最后再Push一下!!!

3. 最后注意

push一下,把合并后的代码推到远程仓库的master分支上. 

三.冲突的解决

1.构建出一个冲突来

两个不同的用户修改同一个分支下的同一个文件的同一行代码. 

然后两个人,一先一后进行代码的提交. A哥们先提交代码到dev分支完毕,B哥们也紧跟着进行了代码提交到dev分支. 然后B哥们发现代码出现了冲突! 此时可以双击红色的冲突文件!

 

关注
打赏
1665450949
查看更多评论
立即登录/注册

微信扫码登录

0.0542s