git checkout分支和本地存储库

时间:2016-12-14 02:09:34

标签: git github version-control

我有一个关于我在本地看到的文件版本的查询。让我们说我克隆了一个git存储库。因此,特定的file.txt对应于版本' 6'

1--2--3--4--5--6        --> master
   |--A--B--C--D--E--F  --> BRANCH1
         |--X--Y        --> BRANCH2

如果我切换到BRANCH1,并执行“git pull' file.txt将对应于版本' F'?

如果我然后切换到BRANCH2,并执行' git pull' file.txt将对应于版本' Y'?

如果我再次切换回' master',我会看到版本' 6'?

请告诉我。

1 个答案:

答案 0 :(得分:0)

这是因为你的远程github中的file.txt有不同的版本,对于master它的版本6,对于BRANCH1它是版本F,对于BRANCH2它是版本Y.

因此,当您切换到不同的分支并执行git pull时,git将为不同的分支提取相关版本。

e.g。当你切换到master,并使用git pull时,git会从github为master提取file.txt的第6版。