git:如何同步到最新版本

时间:2012-09-14 13:23:46

标签: git

警告:git新手在这里。

我使用git(git clone)下载了一个开源项目的源代码(确切地说是ffmpeg)。我检查了一个较旧的版本以进行测试(git checkout [version number]),并且git告诉我,我现在处于一个独立的HEAD状态。现在我想再次重新同步到最新的远程版本,但我不知道如何。

我不想创建任何本地分支。我没有做任何我希望保留的本地更改。当你是一个认真的开发者(我不是)时,我不想做任何git可以做的花哨的事情。我只是希望我的本地源树与最新的远程版本相同。

git checkout .没有做任何事情。 git pull告诉我,我目前不在分支机构。如果没有删除所有内容并再次执行git clone,我还能做些什么?

1 个答案:

答案 0 :(得分:9)

  

我不想创建任何本地分支。

当然可以。您只需要一个“本地跟踪分支”,这是一个跟踪远程分支的分支,可以让您轻松了解项目。

试试这个:

git checkout master ;# you should have a 'master' branch by default
git pull ;# to get the newest changes from the remote repo

在您希望与遥控器保持同步的任何时候,在该分支上发出git pull。你可以看到如何使用git remote show origin配置本地跟踪分支,我强烈建议你花一点时间在git-scm docs,即使你不想做花哨的git东西。一点背景知识将帮助您以任何您想要的方式导航源树。