SourceTree 使用记录

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,支持创建、克隆、提交、push、pull 和合并等操作。SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。

SourceTree 使用记录#

在切换分支的时候,切换后的分支代码被修改#

在切换分支的时候,如果我们还未提交修改就切换到其他分支,这种修改也会带到其他分支的。所以切换分支前注意提交代码。

删除当前分支报错#

删除分支时,要保证HEAD不在要删除的分支上,不然会报错。

Tag标签的常见作用#

Tag标签通常用于表示版本,其基本功能和分支是类似的。比如要发版的一个版本v1.0.1,那么可以给这个发版的代码设置一个Tag标签v1.0.1

贮藏#

有时候,我们需要切换其他分支的代码,但是当前的分支没有改完,不能提交,这个时候就可以使用 贮藏贮藏 可以保存当前所有的修改,使用贮藏功能后,会让当前分支的工作区恢复到上一次提交的时候,从而使当前工作区变得干净。修改完其他分支后,就可以通过贮藏恢复之前工作的修改。当有新添加文件或删除文件时,这些文件的贮藏会失败,所以这个时候应该先把这些文件加入暂存区,让这些文件加入Git管理。就可以了(保留暂存的更改选项通常不选)

换行符兼容#

不同平台使用的换行符不一样,导致win或者mac或者Linux下,同样的代码因为换行符问题而错误识别为有新更新,甚至不能通过编译的情况。建议在git项目根目录下,创建一个.gitattributes文件,并且添加一句* text eol=lf;在命令行运行命令git config --global core.autocrlf falsegit config --global core.safecrlf true;并且,建议把编辑器(IDE)的换行符统一更换成Unix格式。

Git 分支设计规范(参考)#

分支 名称 环境
master 主分支 生产环境
release 预上线分支 用户验收测试环境,用于生产环境下的软件测试者测试使用
hotfix 紧急修复分支 开发者调试环境
develop 测试分支 功能验收测试环境,用于测试环境下的软件测试者测试使用。
feature 需求开发分支 用于开发者调试使用

参考#

SourceTree使用教程

CocosCreator 编辑器入门 iOS 开发整理

Comentarios

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×