您的位置:首页 > 移动开发 > Android开发

android之版本控制工具Tortoisegit常用功能和用法(Git分支与合并)

2016-07-18 15:08 567 查看
上篇介绍了Git和Git的工具Tortoisegit的安装过程,网上也有很多教程,就不多费口舌了。这篇记录下Tortoisegit的常用功能和用法,也方便以后自己回忆。

一个项目总体不过几个过程(以Github为例):

1.首先需要进行pull将Github上的项目拉到电脑本地来

2.修改代码后需要commit然后push到Github上去

3.项目分支,多人合作

无分支功能时:

如果按照我上一篇android之版本控制Git和Tortoisegit的安装步骤进行安装完成后,就可以正常使用了。

1.在需要存放项目的文件夹下右键选择clone,然后出现对话框中:URL是Github上的项目地址,Directory是将项目拉到电脑上的位置和名字(默认是当前文件夹),然后点击OK,完成后关闭即可。

2.修改项目过后需要提交更新到Github上,首先右键Git Commit,上面的Message是本次更新说明,下面的changes made里面是更新变化的内容,将更新的都勾上然后点击OK,完成后左下角有个push推到线上,然后点击OK,success即表示成功了,去Github上看发现项目已经更新了。

添加分支功能:

a.按照上面“无分支功能时”的第1步的clone,再拉一个项目作为分支项目(注意更改名字区分)。

b.在分支项目里面右键Tortoisegit->Create Branch就是创建分支,取分支名比如branch1,点击ok即可。

c.依然在分支项目里,右键Tortoisegit->Switch/Checkout即切换分支,弹出的框中有个Branch选项,选择里面自己建立的分支branch1,然后点击OK,项目就会切换到分支branch1(因为项目默认都是主分支,所以我们需要手动切换)。

d.右键Tortoisegit->push推到线上Github来建立远程分支(没有远程分支会自动建立),然后这个分支项目就真正地成为了分支。

e.在分支项目中更改代码后,同样进行上面“无分支功能时”的第2步,只是这次是在分支项目中而已,完成commit和push(此步骤是为了将分支保存到远程分支)。

f.右键右键Tortoisegit->Switch/Checkout弹出框中的Branch换成master主分支即主项目,然后点击ok,就切换成了主分支。

g.然后右键Tortoisegit->Merget来合并分支,弹出框中Branch选择我们需要合并的分支即branch1,然后点击OK就可以了,然后项目就合并了。

h.此时项目合并后并没有推到线上Github上,所以需要再次进行上面“无分支功能时”的第2步(但是有问题,就是由于进行了e步骤,所以此时项目会记录下已经commit了,已经commit了,在e步骤commit后项目没有再更新就不能进行commit了,所以只有一个笨方法,随意改个东西再改回来,然状态变为更新了项目的状态然后再进行commit和push,目前我也没有找到好的解决办法)。

基本用法大概就是这样,当然你也可以直接用git命令提交代码,毕竟Tortoisegit只是一个git的辅助工具,git命令才是王道,不过有时会记不住- -,而且人都喜欢方便,毕竟懒~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: