3

假设我有一个如下所示的命令:

git checkout -b my-branch origin/dev

假设我已经从origin之前获取,所以我知道它有一个dev分支,我是否需要git fetch在之前运行git checkout,或者checkout总是会获取到远程分支中的最新提交?

4

1 回答 1

1

git checkout -b branch origin/branch将从远程存储库中签出而不获取存储库。签出的分支将是远程仓库上的分支的样子。

注意:您的本地存储库将不具有远程存储库的更新知识,因此git branch -a可能不会显示您正在签出的远程分支,或者它可能会显示对它的较旧引用。

于 2012-09-24T20:47:41.530 回答