我正在使用 BitBucket 进行基于Web的托管项目。与此同时,我使用他们的 SourceTree 进行提交和此类目的。我对SourceTree界面中提供的结帐,获取和提取选项及其用法感到困惑。熟悉此工具的人是否可以解释SourceTree中可用的这些选项的用法?
答案 0 :(得分:44)
使用Atlassian's Git tutorial(链接已更新)作为参考。
Git checkout :
git checkout命令可让您在分支之间导航 由git branch创建。签出分支更新了文件 工作目录,以匹配存储在该分支中的版本,以及它 告诉Git记录该分支上的所有新提交。把它想象成一个 选择您正在开发的开发线的方法。
来源:https://www.atlassian.com/git/tutorials/using-branches#git-checkout
Git pull :
您可以将git pull视为Git的svn更新版本。这很容易 将本地存储库与上游更改同步的方法。该 下图解释了拉动过程的每个步骤。
Git fetch :
git fetch命令将来自远程存储库的提交导入 你当地的回购。生成的提交存储为远程分支 而不是我们一直在使用的正常的本地分支。 这使您有机会在将更改集成之前查看更改 你的项目副本。
来源:https://www.atlassian.com/git/tutorials/syncing#git-fetch