我已经得出结论,我需要 3 个(实际上 4 个)Repos 来维护我的工作。我目前正在交替在家工作和在办公室工作。出于这个原因,我设置了一个 repo,我的工作/家用计算机都可以推入/拉出。然后那个“统一的”repo 被推送到官方 repo。
这是细分: 回购A官方
Repo B 暂存/统一 - 这适用于我在工作中进行的更改尚未为官方做好准备但需要从我的家用计算机中提取以便我可以继续工作的情况。
Repo C/D local(其中 2 台,一台家用电脑,一台在工作电脑上)——这保存了我真正的工作变化
我正在寻找正确的方法(阅读:正确的命令/同步序列)来维护此设置。目前我正在执行以下步骤,也许它们是正确的,但我发现我一直遇到一致性问题。
Repo A -> 克隆到 Repo B
Repo B -> 克隆到 Repo C/D
对 C 或 D 进行更改,提交,推送到 B
转到 B,提交(我需要这样做才能从 C 获取提交吗?),拉(在推送之前从 A),推送到 A
请告诉我这是否合适,或者是否还有其他事情需要做。 提前致谢,如果我对 Git 特定的东西使用了错误的名称,我深表歉意。