gpt4 book ai didi

git - 在每个远程基础上使用 .gitignore?

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

是否可以在每个远程基础上使用 .gitignore?我希望能够从开源项目的公共(public)存储库中提取核心更新,但将本地更改从(当前).gitignored 目录推送到我在不同远程上的私有(private) git 存储库。这可能吗?

谢谢!

编辑:经过进一步思考,git 子模块似乎是处理此问题的好方法。

http://git-scm.com/book/en/Git-Tools-Submodules

EDIT2:我整天都在使用子模块,该解决方案似乎非常适合我想要完成的任务。

最佳答案

由于 .gitignore 文件存储在存储库中,因此版本化如下任何其他文件。因此它可能因分支而异,因此您可以对您喜欢的本地副本并将其提交给您的本地分支机构。

.gitignore 文件的内容不影响检索 a 的内容存储库,因此进行本地更改不会更改您获得的结果当您从项目公共(public) repo 中提取时。但是,您可能需要手动当来自公共(public)存储库的版本时解决该文件中的冲突变化。

或者,您可以单独保留 .gitignore 文件并使用 git
添加 -f
以添加要在本地跟踪的文件。一旦一个文件被添加到 git 存储库中,它被忽略将没有任何效果。但如果你定期将文件添加到被忽略的目录中,这可能是一个很好的选择想法修改.gitignore文件,让git提醒你有需要添加的文件。

如果您要进行其他要发送的更改在公共(public)项目的上游,那些应该在没有你的情况下的分支上进行对 .gitignore 文件的本地更改以及其他地方的添加被忽略的文件。然后,您可以将这些更改 merge 到您的本地分支中正常使用时忽略的文件。

关于git - 在每个远程基础上使用 .gitignore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15500144/

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