我在github上有一个repo,其上创建了一个分支“strlen”。我可以去github.com并选择那个分支并查看我最新的提交。
在我的本地计算机上,我修复了该回购。然后做了
git checkout strlen
我看不到最新的提交:而只是在master中提交。
我做错了什么/下一步看到哪些文件在github上实际可见?
答案 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
也可以正常工作,strlen
在master
之上完成(这是克隆后的默认签出分支)。
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更新