我每次都必须使用git clone吗?

时间:2017-07-13 14:14:53

标签: git github version-control

我是Git的新手,我不知道如何使用它。

目前,我在远程服务器上有一个git。我正在尝试将我的计算机连接到此git存储库。 从我在网上看到的内容来看,最好将克隆用于此目的。 现在,我在远程服务器上的存储库中进行了一些更改。我想在自己的电脑上更新它们。

我曾尝试使用过拉,但它似乎没有做任何事情。 我尝试了一下,但仍然没有。

只有在再次克隆存储库时,才会看到这些更改。我相信git可以只更新我的存储库,而不必重新复制整个事情。因此,我的问题是:

我是否必须每次都克隆git以接收对存储库进行的更改?

以下是我的命令:

在远程git存储库上:

  1. 执行更改
  2. git add -A
  3. git commit -m "message"
  4. git push master origin
  5. 在我自己的电脑上:

    1. git pull <server information> - 不更新更改
    2. git fetch... - no update
    3. git clone --depth=1 ... - 下载git的当前状态。
    4. 说清楚:我怎样才能更新计算机的git,而不是每次都重新加载当前的git状态?

      由于

1 个答案:

答案 0 :(得分:1)

作为poke said in a comment,如果您计划实际使用您的存储库,则需要避免使用--depth 1--depth选项默认情况下也隐含--single-branch,主要用于&#34;让我只提一次提交,因为我只是使用一个提交,然后完全扔掉存储库&#34;。

可以使用--depth--no-single-branch将有限的历史子集放入浅层克隆中,然后对该浅层克隆进行一些处理,但是& #39;非常棘手。有关所有血腥的详细信息,请参阅How to update a git shallow clone?

相关问题