TFS GIT-Can';我没有在其他电脑上看到我的分支

TFS GIT-Can';我没有在其他电脑上看到我的分支,git,tfs,Git,Tfs,我想在一开始就提到,我来自一个纯粹的TFS背景,我习惯于工作空间和分支,就像它在那里完成的那样。我最近决定给TFS GIT一次机会,我看到了一些奇怪的行为。这在GIT世界可能很正常,或者我可能做错了什么,让我们看看。下面用粗体显示的问题 我在桌面上的文件夹C:\projectBase中创建了一个项目,并将其签入了我的原始/主分支。在TFS上,我确认了我的更改已在中。现在,在这之后,我移动到我的笔记本电脑上,在D:\OfficeWork\Project\Code中克隆了我的存储库。在一些更改之后,

我想在一开始就提到,我来自一个纯粹的TFS背景,我习惯于工作空间和分支,就像它在那里完成的那样。我最近决定给TFS GIT一次机会,我看到了一些奇怪的行为。这在GIT世界可能很正常,或者我可能做错了什么,让我们看看。下面用粗体显示的问题

我在桌面上的文件夹C:\projectBase中创建了一个项目,并将其签入了我的原始/主分支。在TFS上,我确认了我的更改已在中。现在,在这之后,我移动到我的笔记本电脑上,在D:\OfficeWork\Project\Code中克隆了我的存储库。在一些更改之后,我在本地分支到Origin/DEV,并通过签入将这个本地分支推入服务器。通过进入TFS网站的“代码”部分,我再次确认更改在TFS服务器上。在服务器上,我现在可以看到master和DEV分支

现在我回到另一个桌面,尝试将我的存储库克隆到C:\Codebase。现在,我只能看到在origin/Master中所做的最后更改。VisualStudio还仅显示源/主分支。为什么会这样为什么它不同时向我显示开发分支?。这仍然是我创建的分支。我在所有三个系统上使用相同的域登录

我现在运行这个git命令:
git checkout origin/DEV
这会用我在DEV中所做的最新更改更新我在c:\codebase中的本地代码库。但是现在在TFS中为什么我看不到分支origin/DEV?如果我在这个新桌面上做了一些更改,并且以后想在笔记本电脑或其他机器上使用我所做的相同更改在这个新桌面上制作,我需要做什么


不要问我为什么要在这么多不同的电脑之间转换:)谢谢

我认为您可能对分布式版本控制的工作原理有一个根本性的误解--“源”指的是远程repo(在本例中为TFS)。您希望克隆TFS repo(将其设置为您机器上的原点),然后在本地工作。不要签出origin/dev,只签出“dev”——origin/dev是该分支的远程repo版本,dev在该分支的本地版本中。这就是为什么在TFS中看不到原点——TFS没有原点,它是原点


为了将最新的更改从远程回购获取到您的回购中,您必须执行拉取操作

拉对我不起作用。对我有效的是一个回帖,正如回答中所解释的:谢谢你的回复,丹尼尔。