gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:50:48 25 4
gpt4 key购买 nike

我对 Git 有点陌生我不确定如何使用它。

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

我试过使用 pull 但它似乎没有做任何事情。我试过获取但仍然没有。

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

我是否必须每次都克隆 git 才能接收对存储库所做的更改?

这是我的命令:

在远程 git 仓库上:

  1. 执行更改
  2. git add -A
  3. git commit -m "message"
  4. git push master origin

在我自己的电脑上:

  1. git pull <server information> - 不更新更改
  2. git fetch... - no update
  3. git clone --depth=1 ... - 下载 git 的当前状态。

明确一点:我怎样才能只更新计算机的 git 而不是每次都重新下载当前的 git 状态?

谢谢

最佳答案

作为poke said in a comment ,如果您打算实际使用您的存储库,您将希望避免使用--depth 1--depth 选项,默认情况下也意味着 --single-branch,主要用于“让我只提交一次,因为我将要 < em>使用一次提交,然后完全丢弃存储库"。

可以使用--depth加上--no-single-branch将有限的历史子集放入浅层克隆,然后在那个浅克隆上做一些工作,但这非常棘手。参见 How to update a git shallow clone?对于所有血淋淋的细节。

关于git - 我每次都必须使用 git clone 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45083284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com