gpt4 book ai didi

git - 直接写入远程 Git 存储库,而不将对象添加到本地索引/存储库?

转载 作者:太空狗 更新时间:2023-10-29 13:24:58 26 4
gpt4 key购买 nike

Git 是否支持任何允许我直接从本地/工作树提交到远程存储库的命令?正常的工作流程至少需要一个“git add”来用文件内容的副本等填充对象数据库。

我知道这不是正常的、预期的 Git 工作流程。但我注意到 Git 已经支持直接从存储库下载,没有本地存储库(“git archive”),因此可能有类似的上传操作似乎是合理的。

或者,如果核心 Git 本身没有这样的命令,是否有任何第 3 方软件支持直接远程写入?

最佳答案

据我所知,没有(不是直接,最后看我完整的回答):

这是 official Git data workflow , 在本地和远程仓库之间:

alt text
(来源:osteele.com)

如你所见,git add 与索引有关,还不会影响你的本地仓库。
所有命令集都在这里帮助执行一些 publication policies :

alt text
(来源:osteele.com)


用本地更改直接影响远程仓库的唯一方法(因为 Git 完全不知道工作目录中的更改)是:

git diff -p origin > diff_not_in_origin.patch

发送补丁并查看“原始”服务器是否有某种触发器,这将 git am自动说补丁。

关于git - 直接写入远程 Git 存储库,而不将对象添加到本地索引/存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2707463/

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