我们计划在git ls-remote <repository> [<refs>…]
没有任何附加参数的情况下同时使用几乎任何其他 Git 操作。我正在寻找一个ls-remote
只读的确认,所以它不能破坏任何其他操作。
问问题
142 次
1 回答
2
是的,这是一个只读操作。
builtin/ls-remote.c中没有任何内容建议任何修改本地 repo 的操作。
它设置为传输,TRANS_OPT_UPLOADPACK
它也用于其他两个 git 命令(不修改远程仓库):
git clone
(builtin/clone.c:919
) 和git fetch
(builtin/fetch.c:807
)/* The program to use on the remote side to send a pack */ #define TRANS_OPT_UPLOADPACK "uploadpack"
它要求远程仓库发送包,仅此而已。
于 2014-03-06T13:23:11.997 回答