Git 在两个不同的设备上工作/不污染回购
我是GitHub(公共存储库)上托管的开源项目的维护者 由于我目前的工作模式,我必须在源代码上使用多个设备。这导致了我必须在两个设备之间切换才能继续编码的情况 当我有一个私有存储库时,我只会提交到Git 在两个不同的设备上工作/不污染回购,git,version-control,Git,Version Control,我是GitHub(公共存储库)上托管的开源项目的维护者 由于我目前的工作模式,我必须在源代码上使用多个设备。这导致了我必须在两个设备之间切换才能继续编码的情况 当我有一个私有存储库时,我只会提交到develope分支(或任何功能分支),在一个设备上推送到origin,在另一个设备上拉/重定基础。在某些情况下,没有有意义的提交消息,没有可构建的状态 现在,在公共存储库工作时,我不想“污染”分支机构,因此我想知道:最好的操作过程是什么 有人对我有好的建议吗?所以问题是,例如,你不想提交你未完成的工作
develope
分支(或任何功能分支),在一个设备上推送到origin
,在另一个设备上拉/重定基础。在某些情况下,没有有意义的提交消息,没有可构建的状态
现在,在公共存储库工作时,我不想“污染”分支机构,因此我想知道:最好的操作过程是什么
有人对我有好的建议吗?所以问题是,例如,你不想提交你未完成的工作。如果我处在你的处境,我会这样做
git添加。
git commit-m“正在进行工作,不从此提交中签出”
git重置——软头~1
这样,您的工作就可以在另一台设备上进行,公共存储库就没有无用的提交了。所以问题是,您不想提交未完成的工作,例如。如果我是针对您的情况,我会这样做
git添加。
git commit-m“正在进行工作,不从此提交中签出”
git重置——软头~1
通过这种方式,您可以在另一台设备上进行工作,公共存储库中没有无用的提交 如果您可以创建私有GitHub存储库: 安装程序
example/example private
development private
当私人开发完成时
develope private
分支机构与公共开发分支机构合并或重新设置基础如果您可以创建专用GitHub存储库: 安装程序
example/example private
development private
当私人开发完成时
develope private
分支机构与公共开发分支机构合并或重新设置基础$ git remote add origin-private https://github.com/example/example-private.git
$ git push origin-private
$ git checkout -b develop-private
$ git push -u origin-private develop-private`