Git 和分支

标签 git branch

很明显,我们需要在远程存储库上创建一个新的 git 分支:

git push origin origin:refs/heads/sandbox
git fetch origin
git checkout --track -b sandbox origin/sandbox
git pull

现在如果我想切换回主分支我可以这样做

git checkout master

如果我回到master后想切换回sandbox,是否需要

git checkout --track -b sandbox origin/sandbox

或者只是

git checkout sandbox

最佳答案

git checkout sandbox 将起作用。当您执行 checkout -b sandbox origin/sandbox 时,您设置了一个名为 sandbox 的本地分支,它将跟踪远程 origin/sandbox。要从上游获取最新更改到本地副本,请在 sandbox 分支上执行 git pull

关于Git 和分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5086640/

相关文章:

svn - 什么时候真正需要重新整合选项?

即使在删除后,Git 分支仍显示在远程分支列表中

Git:每次 pull origin master 都会导致与消息 merge

python - Fabric 无法检测到远程上的多个 ssh key

git - git branch --set-upstream-to 与 git remote add origin 之间的区别

svn - 从分支合并到主干, 'Merge range of revisions'

git - 将项目从 RCS 迁移到 git?

git - 带有 bitbucket 的 Visual Studio 2017,禁用终端提示

git - 出现未跟踪文件错误时如何切换git分支?

TFS 中的 Git - merge 后删除分支