【问题标题】:Syncing Uncommited Changes Between Computers在计算机之间同步未提交的更改
【发布时间】:2013-08-02 15:55:33
【问题描述】:

白天我使用多台计算机,一台笔记本电脑和两台台式机。目前,我将所有存储库都保存在我的保管箱文件夹中(我不推拉到保管箱),这样我就可以在机器之间保持我未提交的更改同步。我想放弃保管箱以支持 git-annex,但由于 git 的限制,我无法将源文件夹保存在 git-annex 中,因此无法使用 git-annex 同步未提交的更改。有没有一种技术可以单独使用 git 在计算机之间同步未提交的内容,而不会弄乱其他开发人员的历史记录。

【问题讨论】:

  • 你可以使用源代码控制系统来同步它不知道的文件吗?我强烈怀疑答案是否定的……
  • 为什么不直接使用自己的仓库?
  • 只需将其提交到您自己的分支,然后推送/拉取即可。为什么会影响其他人?

标签: git version-control git-annex


【解决方案1】:

只要您在单独的分支中工作,您就可以在它们实际上还没有准备好时提交更改。要减少正在进行的提交的数量,您有 2 个选择:

  1. 每次都修改你正在进行的工作提交。但这需要你强制推动你的分支。只有在没有其他人使用您的分支时才可以接受。
  2. 继续提交,直到完成。然后,在将分支合并到 master 时,将所有提交压缩到一个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 2011-02-01
    • 2018-01-01
    • 2011-02-23
    • 2013-12-01
    • 1970-01-01
    相关资源
    最近更新 更多