gpt4 book ai didi

Git服务器不随便显示最新推送的文件

转载 作者:行者123 更新时间:2023-12-04 18:59:32 24 4
gpt4 key购买 nike

我在 ubuntu 云服务器上创建了自己的 git 服务器。
我推送了一个名为 second.txt 的文件。
在我的服务器上,我有以下内容
enter image description here
所以与

git-ls-tree --full-tree -r --name-only HEAD 
它显示了分支上的所有文件。
但是怎么可能在我的工作目录上用纯 ls “物理地”看到它们。
这样我就可以将文件复制到其他地方。
我在主分支上并推送到主分支。

最佳答案

在远程 git 中,工作树不会在每次 repo 被推送到时自动反射(reflect) repo 中的内容。
(实际上,在远程 git 中,通常根本没有工作树!当有工作树时,默认情况下,您无法推送到当前 checkout 的分支。)
所以你可以尝试(在你的 ssh 连接中)git checkout master然后 ls .但总的来说,您在远程工作树中看到任何东西的事实似乎已经是您设置中的一个错误。充当远程仓库的仓库应该是一个裸仓库!如果您想从 repo 中复制一些东西,请不要 checkout 分支;只需使用 git show 复制文件即可.

关于Git服务器不随便显示最新推送的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65277718/

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