如何保持GIT回购同步

时间:2011-02-12 02:27:58

标签: git

我还没掌握GIT。所以我有一个基本问题:

我想保留我正在使用的一个回购(我不拥有它,我克隆了它) 与我的本地副本同步。

我该怎么做?

我知道git fetch / pull但是当我在我执行git clone http://.....git的同一文件夹中运行时,我收到以下错误

  

致命:不是git存储库(或任何   父目录):。git

谢谢, 我

3 个答案:

答案 0 :(得分:9)

git fetch将从遥控器中检索所有更改。

git pull会将远程控制中的更改合并到您的本地副本中(这样就可以一步完成两个命令。fetch & merge

如果您具有对远程存储库的提交权限,git push会将您的本地更改推送到您克隆的源。

答案 1 :(得分:1)

Git clone为克隆的repo创建一个新目录。你需要先进入它。例如:

$ git clone git://github.com/git/hello-world.git
$ cd hello-world
$ git fetch

答案 2 :(得分:0)

Git fetch将下载遥控器上存在的所有更改,但不会更新您的工作树。 Git pull将下载更改,如果您在跟踪远程分支的本地分支上,将为您更新。