git客户端sourcetree的使用
ourcetree 官网:https://www.sourcetreeapp.com/引用百度百科:
SourceTree
编辑本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mercurial和Subversion版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。 SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。SourceTree拥有完整的Git功能:
[*]通过一个简单的用户界面即可使用所有的Git命令
[*]通过一次单击,即可管理所有的Git库,无论是托管的还是本地的
[*]通过一次单击,即可进行commit、push、pull、merge等操作
[*]一些先进的功能,如补丁处理、rebase、shelve、cherry picking等
[*]可以连接到你托管在Bitbucket、Stash、Microsoft TFS或GitHub中的代码库
下面就开始使用sourcetree
1.在github上新创建一个库
复制链接
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826123507949-1130781339.png
2.在sourcetree中clone链接
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826123709543-1165204322.png
然后发现里面多了一个项目,master分支
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826123803183-788726850.png
3.在项目中新建一个sourcetree.html
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826124206074-1235853853.png
4.git add <file>
f5刷新sourcetree可以看到出现了刚新建的文件
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826124342371-2073953814.png
勾选为暂存文件下面的多选框,就会自动add
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826124459386-448399470.png
5.commit
按shift可以多选
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826124923824-1407735278.png
在弹出的commit框中填写提交信息
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826125039839-1948982218.png
6.push
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826125651918-652435910.png
此时github里面就有内容了
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826125751558-1780044378.png
7.新建分支
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826125831793-1779566495.png
出现dev分支,双击dev,进入dev分支,在dev下修改sourcetree.html,
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826125905636-1649317460.png
修改为sourcetree-dev,按照前面流程将修改后的文件提交到dev分支
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826130022136-57379442.png
如下图:
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826130203027-507540885.png
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826130242371-102284890.png
此时在github上切换到dev分支查看html,发现和master不一样了,在开发中需要在dev上开发,没问题了合并到master或者其他分支;
8.merge合并分支
在master分支下点击合并,选择刚才dev上推送的记录,将dev合并到master
、https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826130630371-1508658677.png
这时”推送“选项自动提示有一个需要推送的内容
https://images2017.cnblogs.com/blog/1051044/201708/1051044-20170826130806058-803769517.png
将其推送到master就完成了分支的合并
页:
[1]