我全天都在使用多个系统。我一直在试图找出在两个系统之间共享我当前工作目录的策略。
代码作为私人仓库托管在Github上。我想在Dropbox中使用这样的裸仓:
Github
|
Dropbox(bare repo)
/ \
Desktop Laptop
我正试图避免在我的仓库中进行大量虚假检查,以便在两个系统之间共享代码。我测试了这个,它似乎可以分享代码,但我认为所有的签到仍将堆积在git日志中,当我不得不从dropbox推送到github时。
所以我的问题:
答案 0 :(得分:1)
完全跳过Dropbox。相反,使用主题分支进行正在进行的工作,然后rebase
或者在您准备合并到master
时改进历史记录。
工作流程看起来像这样:
git checkout -B <topic> master
<topic>
。无论你喜欢什么状态,都可以随心所欲地提交。git push origin <topic>
<topic>
并跟踪它:git checkout --track origin/<topic>
或git pull origin <topic>
如果您已将其签出。当您准备与master
或production
合并时,请使用git rebase -i
为<topic>
提供合理,可调试,可维护的历史记录。