git - "git ls-remote"是只读操作吗?

标签 git concurrency ls-remote

我们计划使用git ls-remote <repository> [<refs>…]无需任何附加参数即可同时进行任何其他 Git 操作。我正在寻找 ls-remote 的确认是只读的,因此它不能破坏任何其他操作。

最佳答案

是的,这是一个只读操作。

builtin/ls-remote.c 中没有任何内容建议修改本地存储库的任何操作。

It sets as transport TRANS_OPT_UPLOADPACK ,它也用在另外两个 git 命令中(不修改远程存储库):

它只是要求远程仓库发送包,仅此而已。

关于git - "git ls-remote"是只读操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22225550/

相关文章:

git - 在 Git 存储库中查找代码被删除的位置

java - 在Java中通过AKKA并发调用外部REST API

python - 使用套接字TCP在python中下载文件

java - 并发编程,线程之间共享值

git ls-remote 返回 "fatal: No remote configured to list refs from."

windows - Git 卡住帮助命令

使用 ssh 链接从远程服务器克隆 git

wordpress - 如何在 git 和 wordpress 开发工作流程中处理上传文件夹