CheckBucket SourceTree中的Checkout,Fetch和Pull

时间:2014-02-06 05:56:19

标签: git github bitbucket atlassian-sourcetree project-hosting

我正在使用 BitBucket 进行基于Web的托管项目。与此同时,我使用他们的 SourceTree 进行提交和此类目的。我对SourceTree界面中提供的结帐获取提取选项及其用法感到困惑。熟悉此工具的人是否可以解释SourceTree中可用的这些选项的用法?

1 个答案:

答案 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更新版本。这很容易   将本地存储库与上游更改同步的方法。该   下图解释了拉动过程的每个步骤。

     

来源:https://www.atlassian.com/git/tutorials/syncing#git-pull

Git fetch

  

git fetch命令将来自远程存储库的提交导入   你当地的回购。生成的提交存储为远程分支   而不是我们一直在使用的正常的本地分支。   这使您有机会在将更改集成之前查看更改   你的项目副本。

     

来源:https://www.atlassian.com/git/tutorials/syncing#git-fetch