将git分支转移到另一台计算机并跟踪正确的分支

时间:2016-03-16 10:52:07

标签: git

所以我想我知道怎么做但不确定!

有一个项目,我有分支机构,我一直在努力使网站响应移动设备。我将分支设置为跟踪origin/prod,现在我已经更换了我的计算机,需要将该分支拉下来,以便我可以继续从新的开发环境开始工作。

当我在旧PC上创建分支时,我跑了:

$ git checkout -b rwd-theme origin/prod

当我用:

检查远程分支时
$ git branch -av
remotes/origin/rwd-theme             d6ea17d themeing header

现在我想在我的新电脑上运行这个命令:

$ git checkout -b rwd-theme origin/rwd-theme

这是对的吗?它是否仍会跟踪我当地新环境的起源/产品?

1 个答案:

答案 0 :(得分:1)

假设您已经将存储库从远程存储库克隆到本地新机器,那么一切都在那里。

git checkout -b rwd-theme origin/prod

此命令将从rwd-theme分支创建一个名为prod的新分支,其中HEAD的{​​{1}}将与原始rwd-theme分支相同,此外将切换到prod

现在您打算运行以下命令。

rwd-theme

由于您已经在新本地计算机上克隆了存储库,所以您只需运行,

git checkout -b rwd-theme origin/rwd-theme

您还可以运行git checkout rwd-theme 切换到git checkout -b rwd-theme origin/rwd-theme分支,这将自动将远程分支与本地分支rwd-theme关联。

您可以选择运行rwd-theme以更深入地了解使用远程分支跟踪哪些分支以及其他信息,例如为git remote show origingit pull配置了哪些分支。

如果要将push专门设置为其远程分支,可以使用

轻松设置它
rwd-theme