无法在github repo的本地副本(克隆)上找到git分支中的文件

时间:2014-07-27 05:55:28

标签: git

我在github上有一个repo,其上创建了一个分支“strlen”。我可以去github.com并选择那个分支并查看我最新的提交。

在我的本地计算机上,我修复了该回购。然后做了

git checkout strlen

我看不到最新的提交:而只是在master中提交。

我做错了什么/下一步看到哪些文件在github上实际可见?

2 个答案:

答案 0 :(得分:2)

您需要(对于您的strlen branch):

git fetch origin
git checkout -b strlen origin/strlen

如果您已经拥有该分支,则可以将其重置为origin/strlen

git checkout strlen
git fetch origin
git reset --hard origin/strlen

Socratees建议git pull origin strlen也可以正常工作,strlenmaster之上完成(这是克隆后的默认签出分支)。

 git clone arepo
 git checkout strlen # strlen now refers to the current master

由于git checkout strlen在与master相同的提交中创建了本地分支,git pull origin strlen会将origin/strlen合并到本地strlen(如{{1} }}:它将是一个快进合并,将本地master移至strlen

答案 1 :(得分:0)

***您可以使用以下命令克隆分支: *     git clone path -b branch_name ***然后可以运行命令: *     git pull / fech - >使用远程分支进行更新     g checkt branch_name - >使用branch_name更新