目录
从远程存储库 (Git) 提取更改
提交并推送更改 (Git)
创建分支并将其推送到远程存储库 (Git)
将更改从一个分支合并到另一个分支(Git)
从远程存储库 (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 户名密码错误无法修改问题?
铁子们,由于用了多个不同仓库git clone项目.用户名密码一直输不对,且发现sourceThree记录了用户名,改不了? 找了好多办法都无法解决,什么删钥匙串.重启软件了.等等等. 纠结万分之际,可谓是柳岸花明又一村.把sourcetree的中文切换成为英文,重启,再点高级设置好了。 场景: 在用SourceTree clone新的仓库项目的时候,脑子一打结, 输入用户名输入的比较慌,导致用户名输错,网上百度的是在source Tree的偏好设置中,找到高级设置,然后就可以更改啦 .但是问题出现在了,我的高级点不了啊,百度吧,搜了好久,怎么着都不行,最后重点来了,需要把它切换成英文才可以.
修改完一定要重启SourceThree.