我正在使用BitBucket来托管我们的项目。除此之外,我正在使用他们的SourceTree进行提交和此类目的。我对 SourceTree 界面中可用的Checkout、Fetch和Pull选项及其用法有点困惑。熟悉此工具的人可以解释 SourceTree 中这些选项的用法吗?
问问题
107833 次
1 回答
51
使用Atlassian 的 Git 教程(链接已更新)作为参考。
Git结帐:
git checkout 命令可让您在 git branch 创建的分支之间导航。签出一个分支会更新工作目录中的文件以匹配存储在该分支中的版本,并告诉 Git 记录该分支上的所有新提交。将其视为选择您正在从事的开发线的一种方式。
来源:https ://www.atlassian.com/git/tutorials/using-branches#git-checkout
git拉:
您可以将 git pull 视为 Git 的 svn update 版本。这是一种将本地存储库与上游更改同步的简单方法。下图解释了拉取过程的每个步骤。
来源:https ://www.atlassian.com/git/tutorials/syncing#git-pull
Git 获取:
git fetch 命令将提交从远程存储库导入本地存储库。生成的提交存储为远程分支,而不是我们一直在使用的普通本地分支。这使您有机会在将更改集成到项目副本之前查看更改。
来源:https ://www.atlassian.com/git/tutorials/syncing#git-fetch
于 2014-02-06T07:14:14.757 回答