Git 在两个不同的设备上工作/不污染回购

Git 在两个不同的设备上工作/不污染回购,git,version-control,Git,Version Control,我是GitHub(公共存储库)上托管的开源项目的维护者 由于我目前的工作模式,我必须在源代码上使用多个设备。这导致了我必须在两个设备之间切换才能继续编码的情况 当我有一个私有存储库时,我只会提交到develope分支(或任何功能分支),在一个设备上推送到origin,在另一个设备上拉/重定基础。在某些情况下,没有有意义的提交消息,没有可构建的状态 现在,在公共存储库工作时,我不想“污染”分支机构,因此我想知道:最好的操作过程是什么 有人对我有好的建议吗?所以问题是,例如,你不想提交你未完成的工作

我是GitHub(公共存储库)上托管的开源项目的维护者

由于我目前的工作模式,我必须在源代码上使用多个设备。这导致了我必须在两个设备之间切换才能继续编码的情况

当我有一个私有存储库时,我只会提交到
develope
分支(或任何功能分支),在一个设备上推送到
origin
,在另一个设备上拉/重定基础。在某些情况下,没有有意义的提交消息,没有可构建的状态

现在,在公共存储库工作时,我不想“污染”分支机构,因此我想知道:最好的操作过程是什么


有人对我有好的建议吗?

所以问题是,例如,你不想提交你未完成的工作。如果我处在你的处境,我会这样做

  • git添加。
  • git commit-m“正在进行工作,不从此提交中签出”
  • 当你们在另一台设备上,在下载你们在第一台设备上所做的更改后,我会这样做

  • git重置——软头~1

  • 这样,您的工作就可以在另一台设备上进行,公共存储库就没有无用的提交了。

    所以问题是,您不想提交未完成的工作,例如。如果我是针对您的情况,我会这样做

  • git添加。
  • git commit-m“正在进行工作,不从此提交中签出”
  • 当您在另一台设备上时,在下载第一台设备上所做的更改后。我会的

  • git重置——软头~1

  • 通过这种方式,您可以在另一台设备上进行工作,公共存储库中没有无用的提交

    如果您可以创建私有GitHub存储库:

    安装程序
  • 创建新的私有GitHub存储库,例如
    example/example private
  • 在从公共存储库克隆的本地存储库中,添加新的远程源:
  • 将所有本地存储库推送到专用存储库:
  • 使用私有存储库进行开发。
  • 创建私人分支机构:
  • 推送到专用存储库:
  • 现在,您可以通过专用存储库与多台设备共享
    development private

    当私人开发完成时
  • develope private
    分支机构与公共开发分支机构合并或重新设置基础
  • 将其推广到公共发展部门

  • 如果您可以创建专用GitHub存储库:

    安装程序
  • 创建新的私有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`