假设我有一个如下命令:
git checkout -b my-branch origin/dev
假设我之前已经从origin
抓取,所以我知道它有dev
分支,需要在{{1}之前运行git fetch
或者git checkout
总是会获取远程分支中的最新提交吗?
答案 0 :(得分:0)
git checkout -b branch origin/branch
将从远程存储库中检出而不提取存储库。签出的分支将是远程仓库中分支的样子。
注意:您的本地存储库不具有远程存储库的更新知识,因此git branch -a
可能不会显示您正在检出的远程分支,或者它可能显示较早的对它的引用。