72Git学习笔记

                Git学习笔记

1 Git知识点

1.1 Git各分支功能

1.开发环节:新建开发dev分支

​ (80%时间) -------从生产分支拉取

2.测试环节:合并到测试test分支

​ (20%时间) -------从开发分支

3.发布环节:合并到生产pro分支

​ (0%时间) ------从开发分支

​ ------不用我们合并

注意:test分支代码不能往dev分支合并

2 TortoriseGit

2.1 克隆远程仓库到本地

克隆远程仓库代码到本地,在本地文件夹内部右键点击"Git Clone "

img

输入远程仓库地址和本地存放地址:

img

点击确认,完成克隆。

img

2.2 TortoiseGit切换检出分支

1.选择切换/检出

img

2.点击切换出现以下界面,是目前所处分支:

img

3.选择要切换的分支

img

4.然后点击确定

img

也可以在Idea上切换分支

img

2.3 TortoiseGit提交代码

注:提交的过程是 拉取—提交到本地—推送到远端

img

点击确定

img

拉取成功

img

点击提交

img

第一红框是写注释的,第二个红框是你在ZJX分支的修改过的代码

img

点击第二个红框zjx.txt文件 如下图

左面是原先的文件,右面的是我后来添加的信息

img

点击确定后如下图,显示已经保存到了本地,并且已成功,最后还差一步就是推送到远端仓库,点击推送

img

第一个红框是咱们要推送过去的Feature。点击确定

img

img

如上图成功将Feature分支推送到了远端。

此时在远端上已经显示成功

img

点击红框,会看到原来在ZJX上我增加的内容,此时在远端Feature分支上!

img

也可以Idea上提交代码:

img

2.4 TortoiseGit显示修改日志

显示/修改日志

​ 显示日志就不说了,比较简单。修改日志分2种情况:

1.修改最新的一次提交的日志:

​ 在项目中先提交一下,然后再选择“修改上次提交”即可。

img

2.如果是之前的日志修改就比较麻烦了,先要回退版本到之前的版本,然后通过上面那个方法进行,中间要解决冲突的问题。

2.5 TortoiseGit文件冲突解决

首先我们构建一个冲突,比如我之前在分支1上提交了一次代码,然后我在另外一个文件夹上在没有拉取的情况下也修改了同一处地方,

然后提交的时候,会提示我们先拉取分支,然后再提交,拉取后又提示我们先要解决冲突,如图2.3所示。

img

​ 图2.3

之后点击解决,依次点开需要解决的文件并解决,然后保存标记为解决(图2.6)

img

img

img

然后再次提交,删除“#”,重新编辑log即可提交。(图2.7)

img

​ 图2.7

2.6 TortoiseGit新建分支

1.创建分支:

img

从生产分支xyd_2nd_20200729拉出一个新的分支xyd_2nd_password_20210321作为开发分支,

img

点击确定后,查看现在所处分支:

img

img

如上图现在所处分支为feature分支。然后咱们要切换到刚刚创建的ZJX分支

img

点击切换出现以下界面,是目前所处分支:

img

把分支改成ZJX 如图,选择ZJX 然后点击确定

img

img

如上图 已经成功切换到ZJX分支,下面我们要将ZJX分支推送到码云上

img

注意:远端必须为空,才能在远端建立ZJX分支

img

img

如上图 成功将ZJX分支推送到远端。码云上 如下图

img

这时 我们在本地和云端的仓库上都已经有了ZJX分支。

2.7 TortoiseGit合并分支

修改ZJX分支的代码,将其合并到Feature分支上

注:在进行提交,合并操作之前先进行抓取,以便减少冲突的发生

这是我在zjx.txt上新加的信息

img

如下图:

img

img

如下图拉取成功

img

然后点击切换

img

进入如下界面,因为此时是处在ZJX分支上,所以要切换到feature分支上

img

点击确定后,出现如下图,已经成功切换到Feature分支上,现在我们看到左下角有一个合并的按钮,点开它,因为这个合并的意思是 将切换之前的分支(也就是ZJX)合并到现在的分支(也就是Feature)

img

就出现了下面这个界面,因为是将ZJX分支合并到Feature分支上,所以第一个红框里不变,然后点击确定

img

如下图,已经成功将ZJX分支合并到了Feature分支上,

但是注意 此时只是在本地完成了合并,还得需要提交

注:左下角的删除分支是删除ZJX的本地分支,远端上并没有影响!点击关闭。

img

2.8 TortoiseGit删除分支

步骤一:在相应的本地代码库里面 右击 点击switch/Checkout/首先切换到dev上面(注意如果你想删除dev_20180130,首先应该切换到别的分支,否则会报错)

img

img

img

img

步骤二:进入下图的对话框中注意左边的分支目录点选heads是本地的分支 ,选中dev_20180130分支选择删除分支 弹出对话框点击是;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-peS7uQQ8-1640362102335)(D:\02app_soft\02install_after\ydNote\tangguanlin2006@163.com\a36f163f0aca48598ca7855dde5c0b05\clipboard.png)]

img

img

img

img

img

步骤三:选择remotes远程分支按照同样的步骤执行操作弹出对话框选择是就成功的删除了远程分支。

img

img

img

img

查看现在的github仓库

img

img

看一下本地的仓库

img

也可以在idea上删除分支:

img

2.9 TortoiseGit版本回退和返回

1.显示日志

img

2.选中需要回滚到的版本的日志,右键’重置"master"到这个版本‘。即完成代码的回滚。如果想修改远程仓库代码,在git 克隆一份项目然后比进去再提交就可以了。

img

3.回退之后,想还原到之前的最新版本,点击显示引用记录:

img

选中需要还原到日志,右键’重置"master"到这个版本‘。即完成代码的还原。

img

3 IDEA Git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值