如何管理在每个 git 版本中添加私有代码片段?
Posted
技术标签:
【中文标题】如何管理在每个 git 版本中添加私有代码片段?【英文标题】:How to manage adding a private code snippet into each git release? 【发布时间】:2020-06-19 15:03:53 【问题描述】:我是 Git 新手。我想知道如何在每个版本中添加私有固定代码 sn-p?
假设我想向 Git 存储库版本 v1 添加几行代码。对于下一个版本 v2,我想再次添加相同的代码行。等等。 (见附表)。
如果添加的代码包含我不想在 GitHub 上发布的可信信息(例如访问密钥),我该如何使用 Git / GitHub 进行管理?
【问题讨论】:
【参考方案1】:我会将它保存在与您进行正常开发的分支不同的(私有)分支中开始。让我们称分支为正常和私有。 Private 有私有的东西,normal 就是你正常开发的地方。
您从正常创建私有。添加私有内容并提交。
编码继续正常进行。
当你想要发布时:
git checkout private
git merge -m "Release 1.0" --no-ff normal
git tag v1.0
开发继续正常......然后你要发布2.0:
git checkout private
git merge -m "Release 2.0" --no-ff normal
git tag 2.0
等等。
如果私下有什么需要改变的:
git checkout private
# add in your changes
git commit -m "Doing blahblahblah"
现在私人已经准备好接受更多的东西了。
【讨论】:
以上是关于如何管理在每个 git 版本中添加私有代码片段?的主要内容,如果未能解决你的问题,请参考以下文章