sourcetree === 使用 Git 工作
目录
[TOC]
从远程存储库 (Git) 提取更改
如果您的团队中的某个人对远程存储库进行了更改,您希望将这些更改提取到本地。
在 SourceTree 中的存储库中,单击 “拉取” 按钮
出现一个弹出窗口,表明您正在将文件从 Bitbucket 合并到本地存储库。
在弹出窗口中单击 “确定” 。
导航到本地系统上的存储库文件夹,您将看到刚刚添加的文件。SourceTree会使用 “历史记录” 视图 中的新文件进行更新。
提交并推送更改 (Git)
当您向存储库添加新文件或进行更改时,您需要暂存、提交并将更改推送到远程存储库。进行更改后,您会在 Sourcetree 中看到新文件。
从新文件的选项菜单中,选择 Stage 文件 。
单击 顶部的 “提交”按钮提交文件。
在消息框中输入提交消息。
单击 框下方的 提交按钮。现在您可以在 “历史记录” 选项卡下看到您的更改。
在 Sourcetree 中,单击 “推送” 按钮来推送您提交的更改。
在出现的对话框中的 Push? 列下 ,选择您想要推送更改的分支,然后单击 OK 。
创建分支并将其推送到远程存储库 (Git)
当您开始开发新功能时,您可能想要创建一个分支。分支提供了一种在不影响主代码库的情况下处理一行代码的方法。
在 Sourcetree 中,单击 分支 按钮。
在 新分支 字段中,输入分支的名称。
单击 “创建分支” 。
您现在位于新分支上。对您想要对分支进行的存储库进行任何更新。
打开 SourceTree 中的 历史记录 视图,注意您的存储库现在有未提交的更改。
从文件的选项菜单中选择 Stage 文件。
单击 顶部的 “提交”按钮提交文件。
在消息框中输入提交消息。
单击 框下方的 提交按钮。从 Sourcetree 的 历史记录 中,您将看到该文件已在新分支上更新。
单击 “推送” 按钮将新分支推送到存储库。
在出现的对话框中的 Push? 列下 ,选择您的新分支以表明您正在将该分支推送到原点,然后单击 OK 。
单击 “确定” 按钮将更改推送到本地存储库。
将更改从一个分支合并到另一个分支(Git)
如果功能分支落后 master ,您可以使用合并将该分支同步到您的功能分支中。
(在 macOS 上)从左侧菜单中,将鼠标悬停在 “分支” 标签的右侧,直到看到 “显示” 字样。单击 “显示” 以展开分支列表。
在分支 (Branches) 下,双击后面的功能分支即可切换到该分支。
单击 合并 按钮。
从出现的弹出窗口中,选择要合并到功能分支的提交。
选中 底部的 即使合并通过快进解决也创建提交选项。
点击 OK 。
你的功能分支现在具有与你的分支相同的提交 master 。
解决Mac版Sourcetree 户名密码错误无法修改问题?
铁子们,由于用了多个不同仓库gitclone项目.用户名密码一直输不对,且发现sourceThree记录了用户名,改不了? 找了好多办法都无法解决,什么删钥匙串.重启软件了.等等等. 纠结万分之际,可谓是柳岸花明又一村.把sourcetree的中文切换成为英文,重启,再点高级设置好了。 场景: 在用SourceTree clone新的仓库项目的时候,脑子一打结, 输入用户名输入的比较慌,导致用户名输错,网上百度的是在source Tree的偏好设置中,找到高级设置,然后就可以更改啦 .但是问题出现在了,我的高级点不了啊,百度吧,搜了好久,怎么着都不行,最后重点来了,需要把它切换成英文才可以.
修改完一定要重启SourceThree.
