每个分支的工作目录

时间:2018-07-09 20:40:58

标签: git

我通常的工作日包括审查其他开发人员的代码并立即修复多个错误。是否有任何方法可以快速检出分支机构而不必中断当前分支机构的工作?

我每天要这样做很多次,并且经常忘记我走的那一步。

  1. git stash
  2. git checkout feature-b
  3. git pull

    ...进行一些提交,等等...

  4. git push

  5. git checkout feature-a
  6. git stash pop

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

2 个答案:

答案 0 :(得分:2)

更好的工作流程是使用git worktree command,它使您可以在不同文件夹中检出(同一存储库仅克隆一次的)不同分支。

这样,就不再需要执行任何隐藏操作,只需拉入正确的文件夹即可。
在另一个文件夹/分支中进行审阅时,当前在给定分支中的工作保持不变,未经修改。

答案 1 :(得分:0)

我会

  • 保存所有工作
  • 进行Work In Progress提交
  • 切换分支

我对存储没有足够的信任,无法保存其中的工作。我可能只保存了本地配置设置或其他无关紧要的内容。