可以在使用url从远程下载一个仓库,如果本地已经存在了一个git仓库,可以鼠标点击右键使用open in sourceTree打开
文件状态中问号表示文件还未添加到暂存区中
点击鼠标右键,选择暂存文件,相当于把文件添加到暂存区中,相当于使用了git add 命令
如果我们需要将文件从暂存区中移除,变成之前的问号状态,选择文件点击鼠标右键选择停止追踪,就变成了未暂存状态,在未暂存文件状态中就可以看到改文件了
拉取等于执行git pull操作,会将远程文件拉取下来并进行merger合并操作
抓取相当于执行git fetch操作会将远程文件拉取下来但是不会进行merger操作
删除分支
删除本地f1 f2和远程的origin/f1分支,如果是强制删除需要勾选忽略合并状态强行删除
我们也可以本地创建一个分支远程推送到服务器上面去
当前的分支是mster,基于master分支创建一个branch1分支
创建了分支之后,我们要推送到远程服务器
我们切换到branch分支,然后选择推送
如果在brach1分支上面我们要回退到某次提交,如何实现了
选择强制合并,相当于执行了git reset --hard 命令
案例2:
上面的未暂存中国的三个文件,表示本地工作区中多了三个文件,三个文件还未暂存到暂存区中
点击暂存所有,相当于执行git add . 操作,就变动到了暂存区中
jie
接下来,我们要执行git commit 操作并且将文件推送到远程仓库中
点击右下角的提交相当于执行了git commit操作,把文件放在了本地的仓库中,现在我们要将本地仓库的文件推送到远程仓库中
上面表示master分支存在1个需要推送到远程,点击推送就将本地的推送到远程仓库中
案例3:分支的合并
将branch分支合并到master分支
master分支前面有一个小圆圈,表示当前的主分支是master,现在要将branch分支合并到master分支,选择branch,鼠标右键选择合并branch到当前分支,就可以完成分支的合并工作
source tree中绿色表示的是主分支,其他颜色表示的就是次要的分支
source tree提供了一个归档的功能,可以回退到某个节点并且把当前节点下载下来保存