git开发技巧

  • 切分支前注意要commit,不然会影响其他分支

    现在我们可以在Dev分支下工作了。切换到Dev分支,然后修改源文件,添加一句“New Dev branch”。
    添加成功后,sourceTree的文件状态面板中会提示你有新的更改可以提交了。
    注意,此时如果我们还未提交就切换到其他分支,这种修改也会带到其他分支的。

  • 记得合并分支时,选择“都创建一个新的提交”

    如果不选择,合并后看不到合并信息,也看不到分支图谱,只是一条水平线

  • 标签 tag

    master合并完之后,就可以发布新版本了,我们使用tag标签来表示版本。Tag其实跟分支类似,只不过它是从某一个提交处建立的一个指针副本,因此它不能进行移动,但是可以添加多个tag,也可以删除。
    在这里插入图片描述

  • 贮藏和修复Bug

一般的情况是我们工作在Dev分支,然后要切换到master分支进行Bug修复。前面提到过,在切换分支时,要确保该分支已经提交。如果当前Dev分支可以提交,无疑是最好的选择,但是,如果当前不能提交呢?

我们可以使用贮藏功能。贮藏功能就是对现在的更改进行备份,注意仅仅是对更改进行备份。使用贮藏功能后,会让当前分支的工作区恢复到上一次提交的时候,从而使当前工作区变得干净。这叫做贮藏现场。

  • 如何在SourceTree中丢弃未提交的更改?

在Mac的SourceTree上,右键单击要重置的文件(在工作树列表中的文件),然后选择重置。

  • SourceTree回滚

代码回滚,适用于的场景:
1.提交错代码,想放弃刚刚提交的部分;
2.代码发生冲突,处理比较麻烦,为了代码安全,直接回滚到之前干净的代码。
我个人理解,可以分为本地回滚和远程回滚:
在这里插入图片描述
强行合并:放弃提交的代码
其他两种合并:会保留上次提交的代码

  • 合并冲突工具,beyond compare

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值