git - 在计算机之间同步未提交的更改

标签 git version-control git-annex

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

最佳答案

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

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

关于git - 在计算机之间同步未提交的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18021288/

相关文章:

git - 获取有关特定目录中行贡献的 Git 统计信息

git - bitbucket 从 https 切换到 ssh

git - GitLab 是否通过 git-annex 或其他方式支持大文件?

windows - Windows 上的 Git 附件安装

algorithm - 存储消息的修订更改

git - git中的附加子模块

git - 如何从已删除的 git 工作树中恢复分阶段更改?

GIT Meld 如何在 merge 期间保持两个更改?

git - 从 git 中清除多余的分支

SVN 合并 - 当分支不具有共同祖先时合并回主干