- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
是否可以在每个远程基础上使用 .gitignore?我希望能够从开源项目的公共(public)存储库中提取核心更新,但将本地更改从(当前).gitignored 目录推送到我在不同远程上的私有(private) git 存储库。这可能吗?
谢谢!
编辑:经过进一步思考,git 子模块似乎是处理此问题的好方法。
http://git-scm.com/book/en/Git-Tools-Submodules
EDIT2:我整天都在使用子模块,该解决方案似乎非常适合我想要完成的任务。
最佳答案
由于 .gitignore
文件存储在存储库中,因此版本化如下任何其他文件。因此它可能因分支而异,因此您可以对您喜欢的本地副本并将其提交给您的本地分支机构。
.gitignore
文件的内容不影响检索 a 的内容存储库,因此进行本地更改不会更改您获得的结果当您从项目公共(public) repo 中提取时。但是,您可能需要手动当来自公共(public)存储库的版本时解决该文件中的冲突变化。
或者,您可以单独保留 .gitignore
文件并使用 git
以添加要在本地跟踪的文件。一旦一个文件被添加到 git 存储库中,它被忽略将没有任何效果。但如果你定期将文件添加到被忽略的目录中,这可能是一个很好的选择想法修改
添加 -f.gitignore
文件,让git提醒你有需要添加的文件。
如果您要进行其他要发送的更改在公共(public)项目的上游,那些应该在没有你的情况下的分支上进行对 .gitignore
文件的本地更改以及其他地方的添加被忽略的文件。然后,您可以将这些更改 merge 到您的本地分支中正常使用时忽略的文件。
关于git - 在每个远程基础上使用 .gitignore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15500144/
我一直在从事一个开源项目。它使用安装在 jdk8 镜像上的构建生成的 debian (.deb) 软件包创建 docker 镜像。 但最近我开始犯错误,不幸的是我无法克服它。一旦通过 Dockerfi
我正在尝试使这些卡片可点击以重定向到另一个屏幕,但我无法弄清楚 let cards = this.state.items.map(item => ( Actions.dog
我是一名优秀的程序员,十分优秀!