码迷,mamicode.com
首页 > 其他好文 > 详细

SourceTree使用介绍

时间:2017-09-14 00:50:05      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:name   项目   repos   git命令   checkout   wiki   its   包含   add   

 

  SourceTree比命令行更容易操作,能更直观看到发生了什么。但是没有哪一家git图形化软件能完成git的所有操作,封装后的使用也隐藏了git的一些细节,在图形化工具出现一些非常罕见的情况时,还是需要使用命令行辅助。

克隆项目

技术分享技术分享

  • Source URL 为git地址的URL,推荐使用SSH地址,因此在克隆之前确保本地生成过ssh-key,并在coding.net的个人设置中设置了SSH,具体步骤查看其他章节
  • Destination Path 为项目在本地的地址,该地址必须为空目录
  • Name为本地的名称,也就是Destination Path的最后一段技术分享

提交前的准备

养成良好习惯,如果你的机器上没有git的全局设置,那么最好在克隆项目之后对项目的git配置做一些调整,如图 技术分享

  • 双击打开项目
  • 右上角设置
  • 高级
  • 修改用户信息 这里我们规定,全名使用自己的中文名,电子邮件地址使用公司分配的邮箱地址

获取分支

#### 将远端分支全部获取到本地 技术分享

查看分支

查看本地/远程分支

技术分享

切换分支

切换本地分支

双击切换 技术分享

新建分支

技术分享

将远端分支在本地建立跟踪分支

双击远程分支 技术分享

修改分支名称

修改当前分支名

右键分支,选择Rename 技术分享技术分享

删除分支

删除本地/远程分支

右键删除 技术分享

合并分支

合并其他分支到当前分支

技术分享

推送分支

推送当前分支

技术分享图中红框表示的是远程分支的名称,如果本地建立的分支在远程还不存在,那么Sourcetree自动在远程建立同名分支

文件操作

查看当前工作区状态

技术分享上方的暂存区就相当于命令行中进行了 git add <file> 下方的内容相当于仅仅检测出了修改,还没有添加到暂存区 这里特别强调一下,切换分支时,最好保证工作区是干净的,不然容易出现问题,例如无法切换分支。

将文件添加到暂存区

技术分享

将暂存区文件放回工作区

技术分享

丢弃文件修改

技术分享

提交

技术分享

查看文件的修改历史

对要查看的文件右键,按如图操作即可查看历史纪录 技术分享技术分享

小结

本说明没有涵盖git的所有操作,只是包含了目前工作中常用的git命令,并且大部分正常操作都能用此说明的方法配合gitflow的方法使用,如果遇到特殊情况,应根据情况去查找更具针对性的解决办法

当图形化软件中出现一些特殊情况,如暂存区工作区明明没有内容,但提交时提示unstaged file,则必须使用命令行检查,不过一般很少出现

 

 

SourceTree使用介绍

标签:name   项目   repos   git命令   checkout   wiki   its   包含   add   

原文地址:http://www.cnblogs.com/zhangxiaoliu/p/7518205.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!