Git 每个分支的工作目录

Git 每个分支的工作目录,git,Git,我典型的工作日包括审查其他开发人员的代码,并一次修复多个bug。是否有任何方法可以在不中断当前分支工作的情况下快速签出分支 我每天都这样做很多次,经常忘记自己走的是哪一步 git隐藏 git签出功能-b git pull 。。。做出一些承诺等 git推送 git签出功能-a git隐藏流行音乐 编辑:多个目录很酷,但我不认为这一定是解决这个问题的唯一方法。更好的工作流是使用,它允许您在不同文件夹中签出不同的分支(同一个repo只克隆一次) 这样,就不用再隐藏了,只需在正确的文件夹中拉

我典型的工作日包括审查其他开发人员的代码,并一次修复多个bug。是否有任何方法可以在不中断当前分支工作的情况下快速签出分支

我每天都这样做很多次,经常忘记自己走的是哪一步

  • git隐藏

  • git签出功能-b

  • git pull

    。。。做出一些承诺等

  • git推送

  • git签出功能-a

  • git隐藏流行音乐


  • 编辑:多个目录很酷,但我不认为这一定是解决这个问题的唯一方法。

    更好的工作流是使用,它允许您在不同文件夹中签出不同的分支(同一个repo只克隆一次)

    这样,就不用再隐藏了,只需在正确的文件夹中拉一下即可。
    当您在另一个文件夹/分支中进行审阅时,您在给定分支中的当前工作保持不变,未被修改。

    我会:

    • 保存所有工作
    • 进行
      正在进行的工作
      提交
    • 交换支路

    我不太相信这些藏品能省下工作。我可能只保存一个本地配置设置或一些不重要的设置。

    这似乎是许多人使用的典型基于隐藏的工作流。我不知道你所说的“经常忘记我在做哪一步”是什么意思?@jingx这是另一个我必须保留在工作记忆中的工作流程。我宁愿把我的脑力资源花在我正在解决的问题上。好吧,如果你的意思是你不想记住你在哪个分支上,我想你可以做同一回购协议的本地克隆,每个分支都有一个被签出。但是,你还是要记住你所在的目录,而不是分支,所以我们回到正方形……GIX很有趣。如果你的Git太旧(前2.5),考虑多克隆解决方案@京克斯提到。请注意,本地克隆共享底层数据存储,至少在最初是这样(最终它们会分离)。如果您有
    git-worktree-add
    ,那可能就是正确的选择;在这里,您实际上是在共享基础存储库,因此磁盘空间问题更少,并且同步是自动的。