警告:git新手在这里.
我使用git(git clone)下载了一个开源项目的源代码(确切地说是ffmpeg ).我检查了一个较旧的版本,以便测试它(git checkout [version number]),并且git告诉我,我现在处于一个独立的HEAD状态.现在我想再次重新同步到最新的远程版本,但我不知道如何.
我不想创建任何本地分支.我没有做任何我希望保留的本地更改.当你是一个认真的开发者(我不是)时,我不想做任何git可以做的花哨的事情.我只希望我的本地源树与最新的远程版本相同.
git checkout .什么都不做 git pull告诉我,我目前不在分支机构.如果没有删除所有内容并git clone再次执行操作,我还能做些什么?
我不想创建任何本地分支.
当然可以.您只需要一个"本地跟踪分支",这是一个跟踪远程分支的分支,可以轻松地与项目保持同步.
试试这个:
git checkout master ;# you should have a 'master' branch by default
git pull ;# to get the newest changes from the remote repo
Run Code Online (Sandbox Code Playgroud)
git pull只要您想与遥控器保持同步,就可以在该分支上发布问题.您可以看到如何使用配置本地跟踪分支git remote show origin,我强烈建议您在git-scm文档中花一点时间,即使您不想做花哨的git东西.一点背景知识将帮助您以任何您想要的方式导航源树.