白天,我使用多台计算机(一台笔记本电脑和两台台式机)工作。目前,我将所有存储库都保存在我的 dropbox 文件夹中(我不 push pull to dropbox),这样我就可以在机器之间同步我未提交的更改。我想放弃保管箱以支持 git-annex,但由于 git 的限制,我无法将我的源文件夹保留在 git-annex 中,因此无法使用 git-annex 同步未提交的更改。有没有一种技术可以单独使用 git 在计算机之间同步未提交的内容,而不会弄乱其他开发人员的历史记录。
最佳答案
只要您在单独的分支中工作,您就可以在更改实际上尚未准备就绪时提交更改。要减少正在进行的工作提交的数量,您有 2 个选择:
- 每次都修改您正在进行的工作。但这需要你强制 push 你的分支。只有在没有其他人使用您的分支机构的情况下,这是可以接受的。
- 继续提交直到完成。然后,在将分支 merge 到 master 时,将所有提交压缩到一个。
关于git - 在计算机之间同步未提交的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18021288/