gpt4 book ai didi

git - 可以通过提交添加私有(private)文件(未推送)吗?

转载 作者:太空狗 更新时间:2023-10-29 14:18:39 26 4
gpt4 key购买 nike

我有这个问题是因为在这种情况下它真的很有帮助:我目前正在开发一个开源程序,我想保持 git repo 干净,只包含源代码和构建相关的文件。然而,除此之外,我还编写了一些仅与我相关但与我正在处理的提交或分支相关联的脚本。

是否有可能将这些文件与提交一起保存但不推送到远程仓库?

最佳答案

无论如何,您都在单独的存储库和分支中工作。因此,您可以提交您的实用程序文件以及相应的更改。当您为 pull 请求准备提交时,只需创建一个单独的发布分支,检查它并在下一次提交中删除这些文件。您的开发分支仍将在较早的提交中包含这些文件。

当一项功能准备就绪时:创建一个分支并 checkout 到它

git checkout -b pull_request
git rm <all utility files>
git commit -am'removed utility files'

您也可以将其设为单次提交,以保持历史记录整洁。在前面的命令之后:

git reset --soft <sha1 where I forked this branch>
git commit -am'implemented feature X'

现在您的分支 pull_request 包含最后一次提交的所有更改,并且不包含您在任何中期开发提交中的实用程序文件。

关于git - 可以通过提交添加私有(private)文件(未推送)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30258964/

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